这是ActiveMQ系列的最后一篇文章,主要是关于ActiveMQ集群,这里采用的方式是:Zookeeper+LevelDB+ActiveMQ。前面2篇博客地址如下:《从入门到精通的ActiveMQ(一)》、《从入门到精通的ActiveMQ(二)》。
利用Zookeeper实现ActiveMQ的高可用
话不多说,先来看一张ActiveMQ官方提供的架构图:
Zookeeper + ActiveMQ
Master/Slave broker的信息要注册到ZK
注意到只有Master对外提供了服务,Slave是待机状态。当Master出现故障,ZK内部的选举机制,会让一个Slave升级成Maste