开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段):RocketMQ专题大纲】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/702/detail/12358
RocketMQ专题大纲
内容介绍:
一、 第一章:核心功能
二、 第二章:项目实战
三、 第三章:高级功能和源码分析
一、第一章:核心功能
1. MQ 介绍
(1) 作用
(2) 注意事项
(3) 各 MQ 产品比较
2. 环境搭建
(1) 环境准备 RocketMQ
(2) 安装 RocketMQ
(3) 启动 RocketMQ
(4) 测试 RocketMQ
(5) 关闭 RocketMQ
3. 高可用集群搭建
(1) 集群各角色介绍
(2) 集群搭建方式
(3) 双主双从集群搭建
(4) 集群监控平台
4. 各种消息发送样例
(1) 同步消息
(2) 异步消息
(3) 单项消息
(4) 顺序消息
(5) 批量消息
(6) 过滤消息
(7) 事务消息
二、 第二章:项目实战
1. 项目背景介绍
(1) 电商高可用 MQ 实战
2. 功能分析
3. 项目环境搭建
(1) SpringBoot
(2) Dubbo
(3) Zookeeper
(4) RocketMQ
(5) Mysql
4. 下单功能,保证各服务的数据一致性
5. 确认订单功能,通过消息进行数据分发
6. 整体联调
三、 第三章:高级功能和源码分析
1. 高级功能部分
(1) 消息的存储和发送
(2) 消息存储结构
(3) 刷盘机制
- 同步刷盘
- 异步刷盘
(4) 消息的同步复制和异步复制
(5) 负载均衡
- Producer 负载均衡
- Consumer 负载均衡
2. 源码分析
(1) 路由中心 NameSever
(2) NameSever 启动流程
(3) NameSever 路由注册和故障删除
3. 消息生产者Producer
- 生产者启动流程
- 生产者发送消息流程
- 批量发送
4. 消息存储
- 消息存储流程
- 存储文件与内存映射
- 存储文件
- 实时更新消息消费队列和存储文件
- 消息队列和索引文件恢复
- 刷盘机制
- 过期文件删除机制
5. 消息消费Consumer
- 消费者启动流程
- 消息垃圾
- 消息队列负载均衡和重新发布机制
- 消息消费过程
- 定时消息机制
- 顺序消息