我有以下设置:
- 1+ 个客户端服务(自定义 Web)应用程序的集群实例
- 1 个服务于 Web 应用程序的系统实例,它部署了上述应用程序使用的大型 (100 MB) 文件,但并不经常发生(每周几次)。它对文件系统中应该包含哪些文件拥有最终决定权。
客户端实例只需要共享(具有最新的)其他应用程序部署的文件。他们没有会话管理或其他共享资源。什么是最好的,即。可管理且故障安全的部署文件的方式,以便每个实例都可以访问它们。
我目前的建议是让系统应用程序将文件部署到每个集群实例(尚未决定 ftp、nfs、http 或其他协议)。集群实例还可以定期与部署应用程序同步以检查修改的资源。这个配置有所有类型的耦合,我想至少以一种方式解耦,所以集群实例可能不知道它的文件系统每隔一段时间就会被覆盖。
如果您有图书馆解决方案,我会听您的,但我更愿意寻找配置解决方案,服务器如何交互。