如何在不使用Mule管理控制台的情况下加载Mule ESB余额

时间:2015-01-07 13:36:33

标签: mule cluster-computing mule-cluster

我正在使用Mule ESB,而不是使用Mule管理控制台(MMC)。我只想加载平衡,这样如果我将我的Mule ESB作为服务公开,那么在这种情况下我不想使用负载均衡器来平衡我的Mule ESB,因为一旦请求将来到Load Balancer,它就是如果发生故障,单点故障。所以我只需要一个用例如何在不使用MMC(Mule管理控制台)的情况下将Mule作为服务与优化负载平衡。

2 个答案:

答案 0 :(得分:1)

对于负载均衡传入HTTP请求,在多个Mule实例上,您将需要一个外部负载均衡器。 Mule ESB企业版和MMC将为您提供帮助。 您可以使用商用设备,例如F5 BIP-IP,或设置HAProxy。为避免负载均衡器成为单点故障,您可以设置redundant HAProxy

对于JMS,请确保设置外部消息代理群集并使用正常的jms:inbound-endpoint连接到它,这样Mule将充当competing consumer,您将实现消息的负载平衡。

我还建议您查看涵盖此内容的"MuleSoft Blueprint: Load Balancing Mule for Scalability and Availability"。它有点过时,但其中的大部分信息仍然有效。

答案 1 :(得分:0)

目前还不清楚你使用的是哪种交通工具,无论如何你只有有限的选择。

  • 使用Mule EE群集功能进行VM传输。
  • 使用负载均衡器
  • 使用支持JMS或AMQP等竞争消费者的传输。

您是否可以提供有关部署的更详细说明,以便我提供更多的联系信息?