摘要: 一、基本原理 1. 工作原理 搭建 RabbitMQ 集群以后,尽管交换器和绑定关系能够在单点故障问题上幸免于难,但是队列及其存储的消息却不行,这是因为队列进程及其内容仅仅维持在单个节点之上,所以一个节点的失效表现为其对应的队列不可用。 引入镜像队列(Mirror Queue)的机制,可以将队列镜像 阅读全文
posted @ 2022-10-12 16:50 疯一样的狼人 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 一、消息存储机制 不管是持久化的消息还是非持久化的消息都可以被写入到磁盘。持久化的消息在到达队列时就被写入到磁盘,非持久化的消息一般只保存在内存中,在内存吃紧的时候会被换入到磁盘中,以节省内存空间。这两种类型的消息的落盘处理都在 RabbitMQ 的“持久层”中完成。 持久层是一个逻辑上的概念,实际 阅读全文
posted @ 2022-10-12 16:03 疯一样的狼人 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 可以通过 3 种方式实现分布式部署:集群、Federation 和 Shovel。这 3 种方式不是互斥的,可以根据需要选择其中的一种或者以几种方式的组合来达到分布式部署的目的。Federation 和 Shovel 可以为 RabbitMQ 的分布式部署提供更高的灵活性,但同时也 阅读全文
posted @ 2022-10-12 14:44 疯一样的狼人 阅读(491) 评论(0) 推荐(0) 编辑