专题目标 从 0 掌握消息队列(MQ)的关键技术,了解核心知识 全面了解各类 MQ 技术的原理和特性,洞悉相关原理 深入理解 MQ 的特点和应用场景 掌握RabbitMQ RocketMQ Kafaka架构设计 全面吃透RocketMQ的源码底层实现 专题内容 第一章:消息中间件的核心设计 消息队列的设计 消息队列的核心组成 消息队列的传输模式 消息队列的消费模式 消息队列的消息协议 消息队列的发送方式 第二章:消息中间件核心应用 消息队列的应用 异步调用的实现原理 应用解耦的实现原理 削峰填谷的实现原理 第三章:主流消息中间件架构 消息队列的架构与选型 Kafka的核心架构设计 RabbitMQ的核心架构设计 RocketMQ的核心架构设计 主流消息队列的选型与优劣比较 第四章:消息中间件底层实现 如何设计一个消息队列 消息队列的整体架构 消息队列的核心流程 消息队列传输过程 消息队列如何数据存储 消息队列如何做消息消费 同步异步编程 同步编程的实现 异步编程的实现 Future的源码剖析 同步、异步源码案例讲解 第五章:RocketMQ源码剖析 RocketMQ消息存储实现 RocketMQ核心流程实现 RocketMQ零拷贝实现 RocketMQ Mmap的实现 PageCache Mmap的底层实现原理 虚拟内存 缺页中断 RocketMQ异步通信源码剖析 RocketMQ核心存储源码剖析 RocketMQ消费队列源码剖析