在服务之间会采用mq进行消息通信,而rabbitmq本身也如同consul一样,如果只有一个节点那么就可能出现宕机的问题,并且基于mq的特点我们是可以在多个服务之间使用同一个mq来相互通信,因此高可用的架构设计就必不可少
1、rabbitmq集群方案
主备
远程
镜像
多活
构建
2、构建rabbitmq镜像集群
Rabbitmq的集群是依附于**erlang的集群**来工作的,所以必须先构建起erlang的集群景象。Erlang的集群中各节点是经由过程一个magic cookie来实现的,这个cookie存 放在/var/lib/rabbitmq/.erlang.cookie中,文件是400的权限。所以必须**保证各节点cookie一致**,不然节点之间就无法通信。
3、理解rabbitmq镜像集群通信过程
本文转载自: https://blog.csdn.net/converoscar/article/details/131569680
版权归原作者 添尹 所有, 如有侵权,请联系我们删除。
版权归原作者 添尹 所有, 如有侵权,请联系我们删除。