前提集群上的Mulesoft与Cloud Hub工作者横向扩展

时间:2019-03-25 21:26:54

标签: mule cloudhub mulesoft

云中心工作者是不是集群的,但是我们使用持久队列在>子实例之间获得了消息丢失保护和工作负载分配。我们也可以使用默认的持久化对象存储(_defaultUserObjectStore)进行分布式缓存(通过调整)。如果我错了,请纠正我。

  1. 有了上述功能,与本地群集相比,CloudHub我们缺少什么? (这是防止并发/一次性消息传递问题吗?)

  2. 首先,为什么Mulesoft不在Cloud Hub上启用集群功能?

1 个答案:

答案 0 :(得分:0)

我要说的是,有了以上功能,您就不会错过任何东西。还请记住,即使在On Prem HA Cluster中,默认情况下,共享队列和状态(对象存储)也都保留在共享内存中,如果整个集群出现故障,也不会持久化。为了获得持久性,您还需要对本地群集进行调整。因此,为了确保真正的消息可靠性,建议您使用外部消息代理或服务,例如Anypoint MQ

至于为什么Mulesoft没有启用集群,我不是Mulesoft员工,所以我无法回答。但是,集成和API设计中的最佳做法是使应用程序保持无状态。遵循此步骤并使用外部消息代理(例如Anypoint MQ)来实现可靠的消息传递模式时,对Mule运行时HA集群功能的需求很小。