我们的应用程序目前以独立(本地)运行,计划移入集群(高可用性)。请让我知道从开发人员的角度来看我需要完成的所有可能的 Mule 组件和更改。
如果您已经有迁移经验以及应该注意的任何问题。你的观点真的对我有帮助。希望你理解这个问题。如果我的问题需要进一步解释,请告诉我。提前致谢。
我们的应用程序目前以独立(本地)运行,计划移入集群(高可用性)。请让我知道从开发人员的角度来看我需要完成的所有可能的 Mule 组件和更改。
如果您已经有迁移经验以及应该注意的任何问题。你的观点真的对我有帮助。希望你理解这个问题。如果我的问题需要进一步解释,请告诉我。提前致谢。
一般来说,Mule 会自动协调 HA 集群中的资源和消息。
例如:
将流划分为多个步骤并使用 VM 或 JMS 很重要,因此 Mule 可以平衡节点之间的消息。
查看文档:https ://docs.mulesoft.com/mule-user-guide/v/3.5/mule-high-availability-ha-clusters查看所有注意事项和建议。
但一般来说,您不需要对应用程序进行重大更改,最多使用 VM 和 JMS
您需要在功能上测试使用对象存储来维护任何类型的状态的流。如果您要从对象存储中检索任何对象,那么 Hazelcast(mule 在集群中内部使用 hazelcast)会给您复制回来,您需要将其再次存储回对象存储中,然后它才会反映在所有集群节点上