文章目录
1.ActiveMQ消息队列主从集群模式
1.1.主从集群架构
ActiveMQ集群模式官方文档:https://activemq.apache.org/clustering
ActiveMQ的主从集群是主从+高可用集群,主节点提供服务,备用节点同步主节点数据,当主节点挂掉后,备用节点接替主节点完成消息的传递。
ActiveMQ消息队列想要实现消息的复制,官方给出的解决方案是使用RAID磁盘、SAN、共享存储、主从集群、JDBC数据库等等。
ActiveMQ主从高可用集群,需要使用Zookeeper集群注册所有的ActiveMQ节点,由Zookeeper实现主备切换时的选举,在主从高可用集群中,只有一个ActiveMQ节点处于工作状态,被视为Master节点,其他的ActiveMQ节点处于待机状态,当主节点挂掉后,Zookeeper会通过选举机制将集群中的某个ActiveMQ节点提升为Master,继续提供服务。
在ActiveMQ集群中,客户端只能连接Master不能连接Slave,Slave会连接Master并同步存储状态,也就是同步消息数据,Slave不接收客户端的连接,所有的存储操作都会被复制到连接Master的Slave节点上,每个Slav