你会学到什么?
- ✅消息生产、发送、存储和消费实现流程全覆盖;
- ✅RocketMQ 核心特性及底层原理一网打尽;
- ✅一步一图,通晓整个 RocketMQ 的架构原理;
- ✅举一反三,了解高效的框架和源码学习方法。
课程简介
自 RocketMQ 诞生起,经过十余年的线上环境考验与开发者们的精雕细琢,RocketMQ 已经被运用于各种各样的行业,如金融、大数据、物联网
等。对于我们开发者来说,在工作中面对复杂的业务需求场景时,仅仅简单地了解 RocketMQ 的使用是远远不够的。
当你面对“怎么又开始消息堆积了?怎么一直消费不到消息?”类似的“灵魂拷问”时,如果你拥有相关的知识,就不会被问得哑口无言,不仅不会被问倒,反而还能够利用所学的知识由浅入深、头头是道地将原因分析出来。
除此之外,很多公司都在使用 RocketMQ,对 RocketMQ 的底层原理了然于心,能够帮助我们在面试时对答如流、脱颖而出。
本小册会摒弃传统的按部就班的讲解方式,将 RocketMQ 的底层原理与我们息息相关的生活场景相结合,生动地进行讲解,提高阅读小册过程中的趣味性
,尽最大可能帮助你理解。
小册整体设置如下:
俗话说“一图胜千言”,所以,除了与生活场景相结合之外,小册还会提供大量的流程图来帮助你理解:
图文结合为主,场景驱动为辅
,相信一定能很好地帮助你搞懂 RocketMQ 的核心原理。
课程目录
为什么是 RocketMQ?
从放弃到入门 —— 揭开 RocketMQ 神秘的面纱
它有什么特别之处?—— 了解 RocketMQ 的特性
磨刀不误砍柴工 —— 搭建你的专属本地源码环境
不信,就走两步试试?—— 跑通你的第一个 Demo
准备需要寄送的货物 —— 探索 Message 的构造细节
快递员准备上门取件 —— Producer 启动流程分析
快递开始装车运输 —— Message 的发送流程详解
选择哪趟快递班车 —— MessageQueue 的选择逻辑
快递驿站开始营业了 —— Broker 启动流程分析
驿站连接业务核心系统 —— Broker 心跳机制解析
准备开始快件入库 —— Broker 如何接收存储 Message?
快件上架入库 —— Message 如何最终落到磁盘?
探索快递核心系统 —— 认识一下 NameServer
生成快递取件码 —— ConsumeQueue 的初始化
准备出门取快递 —— Consumer 启动流程分析
你好,取一下快递 —— 开启 Message 的消费之旅
一起找快递 —— Broker 快速检索 Message 的秘诀
资源的负载均衡 —— Rebalance 流程详解
预约取快递 —— 延迟消费的原理
一手交钱一手交货 —— 事务消息的原理
看不到取件码?刷新试试 —— 消息消费重试原理
结语 —— 授人以鱼不如授人以渔
讲师介绍
SH的全栈笔记,字节跳动后端研发工程师。7 年互联网“老人”,公众号「SH的全栈笔记」作者,喜欢用“说人话”的方式来分享服务端相关的技术。