activemq负载均衡使用弹性负载均衡器?

时间:2014-01-16 04:47:09

标签: activemq scalability load-balancing

我们目前有一组30个生产者和30个消费者正在使用来自单个ActiveMQ实例的消息。所有生产者都写入25个队列,所有消费者都可以从队列中消费。到目前为止,没有消息路由或故障转移。我们希望它可以横向扩展,无需对生产者和代码进行任何代码更改。消费者。

我们有一个想法是使用两个ELB,一个在生产者之前,一个在消费者之前,所以我们会随意添加/删除activemq。我无法在网上找到任何此类文档或材料进行此类设置,并且想知道是否有人在这样的设置上工作或者首先是否可能。通过随意添加节点使系统水平可扩展的任何建议都会有所帮助

2 个答案:

答案 0 :(得分:0)

看看networks of brokers。这将允许您动态添加activemq实例(可能使用多播发现)。然后,您需要动态更新ELB以包含新实例。 ActiveMq经纪人网络允许消费者和生产者连接到网络上的任何地方并交换流量。

答案 1 :(得分:0)

我们继续使用ActiveMQ 5.4或更高版本中的automatic broker cluster功能。 This article对了解此设置非常有帮助。