【问题标题】:Mule cluster configuration with Amazon cloud(AWS)使用亚马逊云 (AWS) 的 Mule 集群配置
【发布时间】:2016-04-08 00:17:26
【问题描述】:

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

亚马逊常见问题解答:

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

问。 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 标准这是错误的。我创建了一个示例轮询调度程序应用程序并部署在 Mule 集群中,由于对 Mule 集群的不当处理,该集群在两个节点上运行。

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

问题

1) 除了使用 Mule 集群之外,还有其他方法吗,我可以使用两个 Mule 服务器节点并使其成为 HA 集群配置(主动-主动)。

2) 是否可以让一台服务器启动并运行(主动)和另一台被动模式而不是 Mule HA(主动-主动)模式?

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

【问题讨论】:

    标签: amazon-web-services mule


    【解决方案1】:

    根据 Mulesoft 支持团队的说法,他们不建议在 AWS 中管理 Mule HA,不管我们是使用 ARM 还是 MMC 进行管理。

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

    多播和单播仅用于自动发现节点,如文档中所述。

    Mule cluster config

    AWS 知道限制:here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 2012-11-02
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 2012-08-08
      相关资源
      最近更新 更多