Rabbitmq关于集群节点功能的读书笔记

消息和队列可以指定是否持久化,如果指定持久化则会保存到硬盘上 ,不然只在内存里

普通集群模式下持久化的队列不能重建了

内存节点和磁盘节点的区别就是将元数据放在了内存还是硬盘,仅此而已,当在集群中声明队列、交换器和绑定 ,这些操作会同步元数据到所有节点

 

元数据必须至少保存在一个硬盘上,内存节点重启会去磁盘节点下载当前集群元数据拷贝,磁盘节点全挂了,那么集群就无法创建新的东西了,但是还能继续使用已有的东西

默认情况下,队列只会保存在一个节点上,其他只是保存元数据,当然消息也会投递到这个队列所在的机器上

 

所以我们才有了创建镜像队列的需求

镜像队列则需要队列适配了策略

 

持久化的队列也能做镜像队列,持久化只是保存在硬盘上了这点区别

posted @ 2018-08-20 14:37  剑握在手  阅读(1550)  评论(0编辑  收藏  举报
返回顶部↑