目前,我们有一组 30 个生产者和 30 个消费者使用来自单个 ActiveMQ 实例的消息。所有生产者都写入 25 个队列,所有消费者都可以从队列中消费。目前还没有消息路由或故障转移。我们希望使其能够水平扩展,而无需对生产者和消费者进行任何代码更改。
我们的一个想法是使用两个 ELB,一个在生产者之前,一个在消费者之前,这样我们就可以随意添加/删除 activemq。我无法在网上找到任何此类设置的文档或 Material ,并且想知道是否有人进行过此类设置,或者首先是否可能。任何通过随意添加节点来使系统水平扩展的建议都会有帮助
最佳答案
看看networks of brokers 。这将允许您动态添加 activemq 实例(可能使用多播发现)。然后,您需要动态更新 ELB 以包含新实例。 ActiveMq 代理网络允许消费者和生产者在网络上的任何位置连接并交换流量。
关于使用弹性负载均衡器进行activemq负载均衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153513/