RabbitMQ 有三种模式:单机模式,普通集群模式,镜像集群模式。
-
单机模式:就是 demo 级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式。 普通集群模式:意思就是在多台机器上启动多个 RabbitMQ 实例,每个机器启动一个。 镜像集群模式:这种模式,才是所谓的 RabbitMQ 的高可用模式,跟普通集群模式不一样的是,你创建的 queue,无论元数据 (元数据指 RabbitMQ 的配置数据) 还是 queue 里的消息都会存在于多个实例上,然后每次你写消息到 queue 的时候,都会自动把消息到多个实例的 queue 里进行消息同步。