activemq高可用负载集群(基于Networks of Borkers)
介绍 当应用规模日渐增长时,2节点的broker可能仍然抗不住访问压力,这时候就需要多加一些broker,弄一个更大规模的Broker集群,但是怎么合理设置broker之间的网络桥接,却是有讲究的,先来看一种不太好的设计: 这个架构看上去没瑕疵,没毛病,3个broker之间两两互通,整体可用性极高,但是从消息的路由角度来看,却不是一个好的设计,当producer向broker1发送一条消息时,Consumer得到消息的路径可能有如下2条: a) producer -> broker1 -> broker2 b) producer -> broker1 -> broker3 -> broker2 当broker更多时,情况会更复杂,比如下面这张图: 消息的路由途径将会更多: a) producer -> broker1 -> broker4 b) producer -> broker1 -> broker2 -> broker4 c) producer