我正在开发Mulesoft应用程序,它部署在两个不同物理machines.The服务器的Mule服务器上,绑定在一起形成一个集群。
在集群模式中,服务器共享公共分布式内存,因此如果一台机器宕机,另一台机器将接管第一个machine.So的任务,它们将在它们之间维护公共分布式内存。
有没有办法为集群使用的通用分布式内存配置内存?随着流量/应用程序数量的增加,我想,将需要提高相应集群的阈值内存。
或者,如果没有,我们是否必须修改Mulesoft集群使用的所有内存卷?
请帮帮我。谢谢
发布于 2017-11-16 06:37:14
在群集方案中,所有对象存储都将替换为群集对象存储。群集对象存储使用由群集代码创建的共享内存网格来持久存储信息(意味着不存在文件系统级持久性),在节点中断的情况下,群集中的其他节点应保持活动并维护共享内存网格中的OS信息,从而使得文件系统中的持久不必要
此外,由于对象存储使用应用程序的名称作为存储信息的一部分,因此如果您希望在重新部署时保留它们,则新部署的应用程序必须与前一个应用程序具有相同的名称。请参阅以下内容作为参考:
场景a: 1.当前应用程序名: test 2.新应用程序名: test - Object store值将从1保留到2。
场景b: 1.当前应用程序名称: test-v1 2.新应用程序名称: test-v2 -对象存储值将不会从1保留到2。
注意,内存中存储-在Mule 3.5.0之前,内存中存储是默认的。对于Mule 3.5.0,持久化存储是默认的。
发布于 2017-09-05 05:19:07
Mulesoft有大量的主动-主动服务器,在这里,我们不需要担心当一台服务器宕机时,哪台服务器必须工作,另一台服务器将会工作。内存与jvm内存消耗类似。
https://stackoverflow.com/questions/40419429
复制相似问题