集群的基础知识:
1.客户端集群:让多个消费者消费同一个队列
2.Broker Cluster:多个Broker之间同步消息(Broker就是节点)
3.Master Slave:实现高可用及时补充(主服务器宕机的时候,Slave服务器可以及时补充,保证服务的继续)
客户端的配置
不仅仅是服务器端需要配置,客户端也需要进行配置
Broker-Cluster集群
Broker-cluster集群配置的连接需要一个叫做NetworkConnector(网络连接器)的东西,主要用于配置ActiveMQ服务器与服务器之间的网络通讯方式,用于服务器透传消息。分为动态/静态连接器。
Master/Slave:高可用(消息不会丢失,但是不具备Web服务提供的能力)
1.共享式存储,就是Node1排它锁获取到资源进行独占,成为Master,Node2未能获取资源,进行等待,成为Slave。
Master可以提交数据到客户端进行持久化数据。Master挂掉之后Slave(Node2)就成了Master,可以进行数据持久化的操作。
2.基于复制的LevelDB Store原理
三台以及以上的服务器,ZooKeeper选举某一个节点A作为Master,A具有了Web资源获取的能力,然后获取到资源以后,A通过ZooKeeper将资源复制到B和C。A出故障,ZooKeeper就会选举另一台服务器作为Master。
Broker Cluster 集群不能实现高可用,可能会出现数据丢失,但是可以实