rocketmq技术内幕:rocketmq架构设计与实现原理_这份553页的RocketMQ神仙手册在Github上了标星70.5k+实在太香了...
RocketMQ简介
RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。
1.回顾一下心路历程
2.经历多次双11洗礼的英雄
在备战每年双十一时,RocketMq团队重点做了两件事情,优化慢请求与统一存储引擎。
3.他的架构组成,或者理解为为什么他这么快?这么强?这么厉害?
他主要有四大核心组成部分:NameServer、Broker、Producer以及Consumer四部分。
RocketMQ思维导图
这是RocketMQ的思维导图,还会给大家分享三份关于RocketMQ的学习文档:《RocketMQ实战与原理解析》、《RocketMQ技术内幕》和《RocketMQ笔记》,领取方式在文章下方。
干货笔记—1.《RocketMQ实战与原理解析》
本书系统地介绍了RocketMQ这款优秀的分布式消息队列软件,通过阅读本书,读者可以快速把RocketMQ应用到自己的项目中,也可以通过更改源码定制符合自身业务的消息中间件。
章节详细介绍:
第1章快速入门
1.1消息队列功能介绍
1.2RocketMQ简介
1.3快速上手RocketMQ
1.4本章小结
第2章生产环境下的配置和使用
2.1RocketMQ各部分角色介绍
2.2多机集群配置和部署
2.3发送 /接收消息示例
2.4常用管理命令
2.5通过图形界面管理集群
2.6本章小结
第3章用适合的方式发送和接收消息
3.1不同类型的消费者
3.2不同类型的生产者
3.3如何存储队列位置信息
3.4自定义日志输出
3.5本章小结
第4章分布式消息队列的协调者
4.1NameServer的功能
4.2各个角色间的交互流程
4.3底层通信机制
4.4本章小结
第5章消息队列的核心机制
5.1消息存储和发送
5.2消息存储结构
5.3高可用性机制
5.4同步刷盘 和异步刷盘
5.5同步 复制和异步复制
5.6本章小结
第6章可靠性优先的使用场景
6.1顺序消息
6.2消息重复问题
6.3动态增减机器
6.4各种故障对消息的影响
6.5 消息优先级
6.6本章小结
三份RocketMQ的学习笔记有553页(没有缺页漏页的情况),由于篇幅限制,LZ已经将学习笔记打包整理好,需要的朋友麻烦帮忙点赞,然后看小编封面图片中的联系方式即可免费获取领取方式~
第7章吞吐量优先的使用场景
7.1在Broker端进行消息过滤
7.2提高 Consumer处理能力
7.3Consumer 的负载均衡
7.4 提高Producer的发送速度
7.5系统性能调优的一般流程
7.6本章小结
第8章和其他系统交互
8.1在 SpringBoot中使用RocketMQ.
8.2直接使用云 上RocketMQ
8.3 RocketMQ 与Spark、Flink对接
8.4自定 义开发运维工具
8.5本章小结
第9章首个Apache中间件顶级项目
9.1RocketMQ的前世今生
9.2 Apache 顶级项目(TLP)之路
9.3源码结结构
9.4不断迭代的代码
9.5本章小结
第10章NameServer源码解析
10.1模块入口代码的功能
10.2 NameServer 的总控逻辑.
10.3核心业务逻辑处理
10.4集群状态存储
10.5本章小结
第11章最常用的消费类
11.1 整体流程
11.2消息的并发处理
11.3 生产者消费者的底层类
11.4本章小结
第12章主从同步机制
13.1Netty介绍
13.2Netty架构总览
13.3 Netty 用法示例
13.4RocketMQ基于Netty的通信功能实现
13.5本章小结
第13章基于Netty的通信实现
三份RocketMQ的学习笔记有553页(没有缺页漏页的情况),由于篇幅限制,LZ已经将学习笔记打包整理好,需要的朋友麻烦帮忙点赞,看小编封面图片中的联系方式即可免费获取~
干货笔记—2.《RocketMQ技术内幕》
章节详细内容:
第一部分准备篇(第1章)
首先介绍了RocketMQ源代码的获取、结构和调试,然后介绍了RocketMQ的设计理念和目标
第1章 阅读源代码前的准备
第二部分实现篇(第2~8章)
这是本书的核心部分,从源代码的角度详细分析了消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步(HA)、事务消息等主要功能模块的架构设计和实现原理。
第2章RocketMQ路由中心NameServer
第3章RocketMQ消息发送
第4章RocketMQ消息存储
第5章RocketMQ消息消费
第6章消息过滤FilterServer
第7章RocketMQ主从同步(HA)机制
第8章RocketMQ事务消息
第三部分实例篇(第9章)
通过实例展示RocketMQ的使用技巧,并着重讲解了RocketMQ的监控命令与监控管理界面。
干货笔记—3.《RocketMQ笔记》
详细内容:
三份RocketMQ的学习笔记有553页(没有缺页漏页的情况),由于篇幅限制,LZ已经将学习笔记打包整理好,需要的朋友麻烦帮忙点赞,看小编封面图片中的联系方式即可免费获取~