RabbitMQ的高可用机制 xiaojiuaigc@163.com 发布于 2024-11-11 702 次阅读 在生产环境下,使用集群来保证高可用性普通集群、镜像集群、仲裁队列普通集群普通集群,或者叫标准集群(classic cluster),具备下列特征:会在集群的各个节点间共享部分数据,包括:交换机、队列元信息。不包含队列中的消息。当访问集群某节点时,如果队列不在该节点,会从数据所在节点传递到当前节点并返回队列所在节点宕机,队列中的消息就会丢失镜像集群镜像集群:本质是主从模式,具备下面的特征:交换机、队列、队列中的消息会在各个mq的镜像节点之间同步备份。创建队列的节点被称为该队列的主节点,备份到的其它节点叫做该队列的镜像节点。一个队列的主节点可能是另一个队列的镜像节点所有操作都是主节点完成,然后同步给镜像节点主宕机后,镜像节点会替代成新的主仲裁队列仲裁队列:仲裁队列是3.8版本以后才有的新功能,用来替代镜像队列,具备下列特征:与镜像队列一样,都是主从模式,支持主从数据同步使用非常简单,没有复杂的配置主从同步基于Raft协议,强一致、 使用也非常简单只需要在声明队列的时候声明这个是仲裁队列即可
Comments 1 条评论