2018年6月4日

RocketMQ 源码分析(三) —— 高可用

摘要: 1. 概述 本文主要解析 Namesrv、Broker 如何实现高可用,Producer、Consumer 怎么与它们通信保证高可用。 2. Namesrv 高可用 启动多个 Namesrv 实现高可用。 相较于 Zookeeper、Consul、Etcd 等,Namesrv 是一个超轻量级的注册中 阅读全文

posted @ 2018-06-04 23:25 西界-X 阅读(1039) 评论(0) 推荐(0) 编辑

RocketMQ 源码分析(二) —— Message 存储

摘要: CommitLog 结构 CommitLog、MappedFileQueue、MappedFile 的关系如下: CommitLog : MappedFileQueue : MappedFile = 1 : 1 : N。 反应到系统文件如下: ··· Yunai MacdeMacBook Pro 2 阅读全文

posted @ 2018-06-04 23:19 西界-X 阅读(1587) 评论(0) 推荐(1) 编辑

RocketMQ源码(一)Message 发送与接收

摘要: 1、概述 Producer 发送消息。主要是同步发送消息源码,涉及到 异步/Oneway发送消息,事务消息会跳过。 Broker 接收消息。 2、Producer 发送消息 21.DefaultMQProducerImpl sendDefaultImpl() 说明 :发送消息。步骤:获取消息路由信息 阅读全文

posted @ 2018-06-04 23:05 西界-X 阅读(3937) 评论(0) 推荐(0) 编辑

导航