使用Amazon云(AWS)进行Mule集群配置

时间:2016-04-08 00:17:27

标签: amazon-web-services mule

我正在使用Amazon云服务器(AWS)来创建Mule服务器节点。 AWS的问题是它不支持多播,但是MuleSoft要求所有节点都在同一网络中,并且群集启用了多播。

亚马逊常见问题解答:

https://aws.amazon.com/vpc/faqs/

Q值。 Amazon VPC是否支持多播或广播?

答:无。

如果没有启用多播,Mule群集不显示正确的心跳,mule_ee.log文件应显示为

Cluster OK
Members [2] {
    Member [<IP-Node1>]:5701 this
    Member [<IP-Node2>]:5701 
}

但我的群集显示为:

Members [1] { 
    Member [<IP-Node1>]:5701 this 
} 

根据MuleSoft标准,这是错误的。我创建了一个示例Poll调度程序应用程序并部署在Mule集群中,该集群由于对Mule集群的处理不当而在两个节点中运行。

但我的组织需要AWS继续进行服务器配置。

问题

1)是否有其他方法而不是使用Mule集群,我可以使用两个Mule服务器节点并使其成为HA集群配置(Active-Active)。

2)是否可以使一台服务器启动并运行(活动)而另一台被动模式而不是Mule HA(ACtive-Active)模式?

3)CloudHub和AnypointMQ部署在AWS中,MuleSoft如何处理AWS的多播问题?

1 个答案:

答案 0 :(得分:1)

根据Mulesoft支持团队的说法,他们不建议在AWS中管理Mule HA,如果我们要管理ARM或MMC,这无关紧要。

Mule实例相互通信并保证HA不会多次处理单个请求,但这在AWS上不起作用,因为延迟可能导致实例彼此断开连接。我们需要让服务器在本地拥有HA模型

多播和单播仅用于节点可自动发现,并且如文档中所述,还可以进一步使用。

Mule cluster config

AWS知道限制:here