gpt4 book ai didi

静态资源不一致的tomcat集群

转载 作者:行者123 更新时间:2023-11-28 22:23:22 26 4
gpt4 key购买 nike

假设有一个 java webapp 让用户上传图像文件,它只是将这些图像存储在 tomcat 服务器的文件系统中,并在进一步请求时将它们作为静态资源提供。现在这个应用程序需要扩展并部署在一个大型的 tomcat 服务器集群中,该集群位于一个 apache 服务器后面,使用 mod_jk 作为负载平衡器。

由于上传的图像位于文件系统中,因此除了发生上传事件的那台服务器之外,它们在其余的 tomcat 服务器上将不可用。如果一个用户进来,上传了一张图片,过了一会儿再次请求该图片,由于循环负载平衡策略,他的请求可能不幸地被路由到另一台服务器,所以他将看不到他的图片!

有没有传统的方法来处理这类问题?还是应该利用后端数据库重新设计上传系统?

最佳答案

您有什么理由不能共享 NFS 驱动器并将图像上传到那里?当然,假设不会发生命名冲突。

关于静态资源不一致的tomcat集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com