RocketMQ-Learning

by a2888409

RocketMQ ‘s Learning Tutorial 学习教程

128 Stars 59 Forks Last release: Not found 12 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

RocketMQ-Learning

RocketMQ-Learning logo

RocketMQ是一个分布式消息中间件,他在阿里内部有着广泛的使用。这本书适合于希望理解RocketMQ设计原理的读者,建议结合源码一起阅读。

为什么我们要阅读这本mini书? * 这本书的目的是为了快速入门分布式消息中间件RocketMQ
* 通过本书,你可以学习到RocketMQ的设计理念(为什么可以做到如此高效?)。同时,你也能学习到计算机网络,操作系统相关的知识
* 本书同时提供了带注释的源代码,结合源码理解完本教程你甚至可以进行二次开发,定制你自己想要的功能。

本书结合源码从浅入深的介绍了RocketMQ的使用与设计原理,运用了大量的图示,即使是初学者也能很好的理解文章希望表达的意思。
推荐初学者从第1章开始阅读。broker的设计原理需要重点关注。预计1~2个月时间完成本教程。

进度如下
- [x] 【RocketMQ原理解析1.1】整体介绍&IDE编译并启动RocketMQ的第一个例子 - [x] 【RocketMQ原理解析2.1】源码目录结构介绍&Remoting通信层 - [ ] 【RocketMQ原理解析3.1】NameSrv源码解析 - [ ] 【RocketMQ原理解析4.1】 Producer启动 - [ ] 【RocketMQ原理解析4.2】 Producer发送普通消息&发送端负载均衡 - [ ] 【RocketMQ原理解析4.3】 Producer发送顺序消息 - [ ] 【RocketMQ原理解析5.1】 PushConsumer启动 - [ ] 【RocketMQ原理解析5.2】 PushConsumer并发消费普通消息 - [ ] 【RocketMQ原理解析5.3】 PushConsumer消费顺序消息 - [ ] 【RocketMQ原理解析6.1】 Broker启动 - [ ] 【RocketMQ原理解析6.2】 Broker的消息存储&消息转发 - [ ] 【RocketMQ原理解析7.3】 Broker中的高可用服务HA实现(master + slave) - [ ] 【RocketMQ原理解析7.4】 Broker中的索引服务Index Service实现

文章索引

【RocketMQ原理解析1.1】整体介绍&IDE编译并启动RocketMQ的第一个例子

  • 整体介绍
  • IDE中启动第一个例子

【RocketMQ原理解析2.1】源码目录结构介绍&Remoting通信层

  • 源码目录结构介绍
  • Netty基础
  • 消息格式
  • rocketmq-remoting通信层原理介绍

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.