RocketMQ技术内幕:RocketMQ架构设计与实现原理
- 定价:¥69.00
- 校园优惠价:¥43.47 (63折) (马上了解)
- 评分:
(已有0条评价)
- 电子书:RocketMQ技术内幕:RocketMQ架构设计与实现原理
- 促销活动:
- 我要买:
基本信息


【插图】

编辑推荐
RocketMQ社区布道师和技术专家撰写
RocketMQ创始人
Alibaba Messaging开源技术负责人
Linux OpenMessaging创始人
作序推荐
内容简介
计算机书籍
内容简介
本书由RocketMQ社区早期的布道者和技术专家撰写,Apache RocketMQ创始人/Linux OpenMessaging创始人兼主席/Alibaba Messaging开源技术负责人冯嘉的高度评价并作序推荐。
源码角度,本书对RocketMQ的核心技术架构,以及消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步(HA)、事务消息等主要功能模块的实现原理进行了深入分析,同时展示了源码阅读的相关技巧;应用层面,本书总结了大量RocketMQ的使用技巧。通过本书,读者将深入理解消息中间件和底层网络通讯机制的核心知识点。
全书共10章,分三个部分:
第一部分 准备篇(第1章)
首先介绍了RocketMQ源代码的获取、结构和调试,然后介绍了RocketMQ的设计理念和目标。
第二部分 实现篇(第2~8章)
这是本书的核心部分,从源代码的角度详细分析了消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步(HA)、事务消息等主要功能模块的架构设计和实现原理。
第三部分 实例篇(第9-10章)
通过示例展示RocketMQ的使用技巧,并着重讲解了RocketMQ的监控命令与监控管理界面。
作译者
丁威
Java、分布式服务架构、中间件等多个领域的技术专家,擅长高并发编程、Netty网络编程、RocketMQ等技术,国内知名开源数据库中间件MyCAT的志愿者和技术顾问。目前担任上海优速物流的技术专家和经营支撑部门的架构师。对RocketMQ有非常深入的研究,是RocketMQ社区的布道师,不仅实践经验丰富,而且对其源代码有深入且系统的研究。
周继锋
拥有10余年大型项目架构设计及实战经验,曾主导过众多分布式系统、微服务及大数据项目。在高并发、高可用、高可扩展性、高可维护性等领域有丰富经验,对Hadoop、Spark源码进行过深度分析并具有丰富的实战经验。 曾在ERP、医学、互联网行业担任资深工程师、资深架构师、技术总监等职务,炼数成金高级讲师及国内知名的开源分布式数据库中间件Mycat负责人,也是《分布式数据库架构及企业实践:基于Mycat中间件》书籍的作者。
目录
前言
第1章 阅读源代码前的准备 1
1.1 获取和调试RocketMQ的源代码 1
1.1.1 Eclipse获取RocketMQ源码 2
1.1.2 Eclipse调试RocketMQ源码 9
1.1.3 IntelliJ IDEA获取RocketMQ源码 15
1.1.4 IntelliJ IDEA调试RocketMQ源码 20
1.2 RocketMQ源代码的目录结构 27
1.3 RocketMQ的设计理念和目标 28
1.3.1 设计理念 28
1.3.2 设计目标 28
第2章 RocketMQ路由中心NameServer 31
2.1 NameServer架构设计 31
2.2 NameServer启动流程 32
2.3 NameServer路由注册、故障剔除 36
2.3.1 路由元信息 36
2.3.2 路由注册 38
2.3.3 路由删除 43
2.3.4 路由发现 46
媒体评论
— 华为云中间件架构师曹宗南
RocketMQ是Java领域非常优秀的开源项目,每一个Java开发者想深入学习Java高级编程都值得深入学习它的源码。项目依托分布式队列的应用场景,是结合网络通信、IO处理、分布式存储等技术在Java领域的最佳实践。本书的作者有丰富的Java开发经验和多年的技术博客编写经验,作者站在工程师视角,用细腻的文笔把RocketMQ的使用与特性写得简单而又深刻,跟着作者的思路把RocketMQ的架构设计以及重要特性梳理清楚,再对着源码学习,事半功倍。
— 阿里巴巴资深中间件工程师黄益明
随着大数据、云计算、社交网络、物联网等技术不断融入我们的生活,我们需要具有高性能、高可用、分布式、支持容错、支持事务的中间件来支持互联网的高速发展,经历过无数淘宝“双11”的中间件产品RocketMQ应运而生,本书将揭开RocketMQ高性能底层支持的神秘面纱。本书将从整体架构、底层存储设计、源码分析等综合方面来剖析RocketMQ,读完本书会让读者对架构设计及枯燥的源码分析有新的认识和体会。
— 原德邦平台架构师兼技术框架负责人张登
消息中间件在项目中的使用越来越广泛,RocketMQ更是其中的佼佼者——它性能表现优秀、生产稳定,并具备其他消息中间件所不具备的特性。本书理论与实践并重,让读者能通过利用本书投入项目生产的同时,还能通晓其原理。不仅如此,本书契合官方文档,是对官方文档极佳的完善与深入解读,强烈推荐!
— 《Spring Cloud与Docker微服务架构实战》作者周立