RabbitMq如何保证高可用
rabbitMQ对于高可用是基于主从的方式进行实现. 其有三种工作模式: 单机模式、普通集群模式、镜像集群模式
单机模式:
生产模式不可能使用.
普通集群模式:
即在多个服务器上部署多个MQ实例, 每台机器一个实例. 创建的每一个queue,只会存在一个MQ实例上. 但是每一个实例都会同步queue的元数据(即queue的标识信息). 当在进行消费的时候, 就算 连接到了其他的MQ实例上, 其也会根据内部的queue的元数据,从该queue所在实例上拉取数据过来.
这种方式只是一个简单的集群,并没有考虑高可
原创
2020-08-18 15:36:08 ·
422 阅读 ·
0 评论