基本信息

编辑推荐
---------------------------8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)---------------------------
畅销书全新升级
RocketMQ创始人作序推荐
RocketMQ社区布道师和技术专家撰写
从源码角度分析RocketMQ技术架构和实现原理,揭示RocketMQ低延迟、高并发、高可用、高可靠的秘密
---------------------------8029362 - RocketMQ实战与原理解析---------------------------
(1)RocketMQ由阿里开源,Apache*开源项目,经受多年“双十一”流量峰值考验,在多个性能指标上远超同类产品
(2)作者是阿里资深数据专家,有多年RocketMQ使用经验,深入研究RocketMQ源代码,写作前与RocketMQ官方团队有深入沟通
(3)云栖社区官方出品,得到RocketMQ官方研发团队以及业界的多位专家的肯定和推荐
内容简介
计算机书籍
---------------------------8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)---------------------------
内容介绍
这是一本指导读者如何在实践中让RocketMQ实现高性能、高可用、高吞吐量和低延迟的著作。
作者是RocketMQ官方认定的“优 秀布道师”和技术专家,持续在RocketMQ领域深耕。本书从源码的角度分析了RocketMQ的技术架构和实现原理,第1版获得了良好的口碑,是RocketMQ领域的标志性作品,第2版做了较大幅度的更新。
Apache RocketMQ创始人/Linux OpenMessaging创始人兼主席/Alibaba Messaging开放技术负责人冯嘉高度评价并作序推荐。
全书一共11章,逻辑上可分为3个部分:
第1部分(第1章):
简单介绍了RocketMQ的设计理念与目标,以及阅读RocketMQ源码的方法与技巧;
第二部分(第2~9章):
从源码角度对RocketMQ的技术架构以及消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步、事务消息等主要功能模块的实现原理进行了深入分析。
第三部分(第10~11章):
首先从实战的角度讲了RocketMQ监控的原理、实现和应用,然后通过各种类型的大量示例展示了RocketMQ的使用技巧。
---------------------------8029362 - RocketMQ实战与原理解析---------------------------
作译者
---------------------------8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)---------------------------
丁威,张登,周继锋 著:作者简介
丁威
? 中间件技术专家,资深RocketMQ技术专家,曾获RocketMQ官方颁发的“优秀布道师”称号。
现担任中通快递技术平台部资深架构师,主要负责全链路压测、消息中间件、数据同步等产品的研发与落地,拥有千亿级消息集群的运维经验,不仅实践经验丰富,而且对RocketMQ的源码有深入、系统的研究。
热衷于中间件领域的技术分享,荣获“CSDN 2020博客之星”等荣誉称号,维护“中间件兴趣圈”,更多精彩内容,可以关注公众号。
?
张登
?专家级架构师,资深RocketMQ技术专家,在分布式系统架构领域有丰富的实战经验,擅长高并发系统的架构设计与调优,主导过多家快递公司EA规划。
曾就职于拼多多、德邦等公司,现任圆通科技公司技术平台部架构负责人,负责开发框架的搭建、中间件及混合云相关技术的平台化建设。主导设计过消息分发、API网关、全链路监控、分布式文件存储等多个涉及百亿级规模的基础服务平台。
“IT巅峰技术”公众号维护者,RocketMQ上海社区联合创始人。
周继锋
目录
8029362 - RocketMQ实战与原理解析 - 9787111600251 - 机械工业出版社 - 定价 59
8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版) - 9787111690924 - 机械工业出版社 - 定价 109
---------------------------8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)---------------------------
序
前言
第1章 阅读源码前的准备1
1.1 获取和调试RocketMQ的源码1
1.1.1 Eclipse获取RocketMQ源码1
1.1.2 Eclipse调试RocketMQ源码8
1.1.3 IntelliJ IDEA获取RocketMQ源码14
1.1.4 IntelliJ IDEA调试RocketMQ源码16
1.2 RocketMQ源码的目录结构23
1.3 RocketMQ的设计理念和设计目标23
1.3.1 设计理念23
前言
---------------------------8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)---------------------------
为什么要写这本书
随着互联网技术的蓬勃发展和微服务架构的普遍应用,加上大数据分析及高并发流量场景的复杂度越来越高,系统架构开始追求小型化、轻量化,为此我们也需要拥有高性能、高可用、低延迟、支持顺序、支持容错、支持事务等功能的消息中间件来支撑互联网高速发展。目前,RPC、服务治理、分布式、消息中间件已经成为互联网架构的标配。
引入消息中间件后,服务之间就可以通过可靠的异步调用来降低系统之间的耦合度,提高系统的可用性。消息中间件具有高效的消息处理能力,可以让系统承接大数据量的并发及流量脉冲而不被击垮,在保证性能的同时改善了用户体验。此外,消息中间件还可以解决系统之间数据的一致性(最终一致性)问题。
RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,承载了阿里“双11”的大部分业务,可以说是一名久经战场的“精英”、值得信任的“伙伴”。它采用 Java作为开发语言,自然而然得到了广大互联网架构师的青睐,并成为互联网行业首选的消息中间件。
初次接触RocketMQ是在听到它被阿里巴巴正式捐献给Apache基金会,成为Apache的顶级开源项目时。这意味着承载阿里“双11”巨大流量的消息中间件完全开源,对广大Java开发者来说无疑是一个巨大的利好,让我们有机会一睹高性能消息中间件RocketMQ的“真容”。作为一名阿里技术崇拜者,我内心异常激动,于是不假思索地在CSDN上开通了专栏“源码研究RocketMQ”,并受到了广大技术爱好者的支持。
RocketMQ作为一款高性能消息中间件,其核心优势是可靠的消息存储、高性能且低延迟的消息发送、强大的消息堆积能力与消息处理能力、严格的顺序消息模式等。RocketMQ的另一个核心优势是懂得取舍。软件设计不可能做到面面俱到,消息中间件的理想状态是一条消息能且只能被消费一次,要做到这一点,必然需要牺牲性能。RocketMQ的设计者解决这一难题的办法是不去解决,即保证消息至少被消费一次,但不承诺消息不会被消费者多次消费,其消费的幂等由消费者实现,从而极大地简化了实现内核,提高了RocketMQ的整体性能。
RocketMQ被捐献给Apache基金会后一直在快速发展,相关OpenMessaging 的标准也已经发布。本书的写作目的是与各位读者探讨RocketMQ的实现原理,帮助读者更好地在实际项目中应用 RocketMQ。
读者对象
本书的读者对象如下:
RocketMQ的用户和爱好者;
RocketMQ代码开发志愿者;
Java中高级开发工程师;
Java架构师;
Java开源相关技术人员。
序言
---------------------------8029362 - RocketMQ实战与原理解析---------------------------
推荐序
在阿里巴巴技术发展初期,伴随着淘宝业务的快速发展,网站流量呈现几何级增长。单体巨无霸式的应用无法处理爆发式增长的流量,阿里内部从业务、组织层面进行了一次大的水平与垂直切分,拆分出用户中心、商品中心、交易中心、评价中心等平台型应用,分布式电商系统的雏形由此诞生。阿里的消息引擎就是在这样的大背景下诞生的,并被应用于各个应用系统之间的异步解耦和削峰填谷。
从最初的日志传输领域到后来阿里集团全维度在线业务的支撑,RocketMQ被广泛用于交易、数据同步、缓存同步、IM通讯、流计算、IoT等场景。在近几年的双11全球狂欢节中,RocketMQ以万亿级的消息总量支撑了全集团3000多个应用,为复杂的业务场景提供了系统解耦、削峰填谷的能力,保障了核心交易链路消息流转的低延迟、高吞吐,为阿里集团大中台的稳定性发挥了举足轻重的作用。
为了更好地发展RocketMQ社区生态,2016年双11前后,阿里巴巴将RocketMQ捐赠给Apache基金会,吸引了全球的开源爱好者参与到RocketMQ社区中,并于2017年9月成为Apache基金会的顶级项目。在开源社区的帮助下,RocketMQ具备了对接主流大数据流计算平台、离在线数据处理以及对接存储平台的能力。
本书介绍了分布式消息中间件RocketMQ的方方面面,作者为大数据领域的技术专家,在分布式领域具有很丰富的理论积累和实战经验。书如其人,书中各章节尽展实战经验,庖丁解牛般剖析了Apache RocketMQ的原理和架构设计。本书深入浅出地分析了RocketMQ的整体架构,分享了部署和运维的经验,涵盖RocketMQ的核心特性—高可用、高可靠机制,以及开源生态等。
本书作为国内首本全面解析Apache RocketMQ的书籍,对于希望了解RocketMQ技术内幕,以及想要掌握分布式系统设计理念的技术人员来说的确不容错过。
—周新宇,Apache RocketMQ项目管理委员会成员
媒体评论
---------------------------8084165 - RocketMQ技术内幕:RocketMQ架构设计与实现原理(第2版)---------------------------
丁威在中通负责消息中间件项目,结合中通千亿级别的消息流转场景,以实战为目标对RocketMQ源码进行了深入研究,对RocketMQ的设计形成了独到见解。本书对于想深入学习RocketMQ的读者,将会有很大的帮助。
——肖文科中通科技技术中台负责人
本书第1版帮助无数用户走进了RocketMQ的大门,第2版不仅增加了对Raft存储、同步双写、消息轨迹等核心特性的解读,还增加了丁威维护线上超大规模集群的经验总结。阅读本书将提升你对云原生架构设计理念的认知。
——杜恒Apache RocketMQ PMC成员/Linux OpenMessaging TSC成员
阿里云消息专有云及开源生态负责人
第2版的内容更加充实,从架构设计到技术细节,本书全方位解读了RcoketMQ的实现原理,是一本难得的好书。
——张玉龙美团技术专家/Dromara开源作者
本书深入浅出地介绍了RocketMQ的工作原理,让读者知其然且知其所以然,逐步掌握RocketMQ的底层工作机制。本书还系统地讲解了RocketMQ的监控手段和监控指标,让读者对RocketMQ的运行情况了然于胸。
——刘建刚资深消息专家/字节跳动资深工程师
本书从源码角度切入,对RocketMQ的实现原理进行了深度剖析,非常系统地对RocketMQ的设计精髓进行了解密,对于读者更深入地理解 RocketMQ有非常好的指导意义。
——骆俊武京东零售某业务的机构负责人
源码之前,了无秘密,本书把RocketMQ的源码翻了个底朝天,看透了它的“秘密”。本书抽丝剥茧、层层深入,既有高屋建瓴的总体介绍,又有细致入微的源码分析,帮助读者轻松理解RocketMQ的具体实现,是深入学习RocketMQ的必备资料,强烈推荐!
——刘欣前IBM架构师/公众号“码农翻身”维护者