摘要: Broker 主从同步机制 一、主从同步概述 Broker 有2种角色: Master:主要用于处理生产者、消费者的请求和存储数据。 Slave:从 Master 同步所有数据到本地。具体体现在以下2个方面: Broker 服务高可用。一般生产环境会部署两个主Broker节点和两个从Broker(2 阅读全文
posted @ 2021-03-01 21:52 左扬 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: Broker 过期文件删除机制 RocketMQ 中主要保存了 CommitLog、Consume Queue、Index File 三种数据文件。由于内存和磁盘都是有限的资源,Broker 不可能永久地保存所有数据,所以一些超过保存期限的数据会被定期删除。RocketMQ 通过设置数据过期时间来删 阅读全文
posted @ 2021-03-01 20:42 左扬 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: Broker CommitLog 索引机制 绝大部分存储组件都有索引机制,RocketMQ 也一样,有巨量堆积能力的同时,通过索引可以加快读取和查询。 一、索引的数据结构: 索引,是为增加查询速度而设计的一种数据结构。在 RocketMQ 中也是以文件形式保存在 Broker 中的。 Broker中 阅读全文
posted @ 2021-03-01 16:16 左扬 阅读(780) 评论(0) 推荐(0) 编辑
摘要: Broker读写分离机制 在 RocketMQ 中,有2处地方使用到 "读写分离" 机制。 Broker Master-Slave 读写分离:写操作到 Master Broker,从 Slave Broker 读取消息。Broker 配置为 slaveReadEnable=True(默认False) 阅读全文
posted @ 2021-03-01 14:27 左扬 阅读(1630) 评论(0) 推荐(1) 编辑
levels of contents