前言
在阿里巴巴技术发展初期, 伴随着淘宝业务的快速发展, 网站流量呈现几何级增长. 单体巨无霸式的应用无法处理爆发式增长的流量, 阿里内部从业务, 组织层面进行了一次大的水平与垂直切分, 拆分出用户中心, 商品中心, 交易中心, 评价中心等平台型应用, 分布式电商系统的雏形由此诞生. 阿里的消息引擎就是在这样的大背景下诞生的, 并被应用于各个应用系统之间的异步解耦和削峰填谷.
从最初的日志传输领域到后来阿里集团全维度在线业务的支撑, RocketMQ 被广泛用于交易, 数据同步, 缓存同步, IM 通讯, 流计算, IoT 等场景. 在近几年的双 11 全球狂欢节中, RocketMQ 以万亿级的消息总量支撑了全集团 3000 多个应用, 为复杂的业务场景提供了系统解耦, 削峰填谷的能力, 保障了核心交易链路消息流转的低延迟, 高吞吐, 为阿里集团大中台的稳定性发挥了举足轻重的作用.
为了更好地发展 RocketMQ 社区生态, 2016 年双 11 前后, 阿里巴巴将 RocketMQ 捐赠给 Apache 基金会, 吸引了全球的开源爱好者参与到 RocketMQ 社区中, 并于 2017 年 9 月成为 Apache 基金会的顶级项目. 在开源社区的帮助下, RocketMQ 具备了对接主流大数据流计算平台, 离在线数据处理以及对接存储平台的能力.
作者是阿里资深数据专家, 对 RocketMQ 有深入的研究, 并有大量的实践经验. 在写这本书之前, 作者不仅系统, 深入地阅读了 RocketMQ 的源代码, 而且还向 RocketMQ 的官方开发团队深入了解了它的诸多设计细节. 作者结合自己多年使用 RocketMQ 的经验, 从开发和运维两个维度, 给出了大部分场景下的优秀实践, 能帮助读者在学会使用和用好 RocketMQ 的同时, 尽量少 "踩坑". 同时, 本书也结合源码分析了分布式消息队列的原理, 使读者可以在复杂业务场景下定制有特殊功能的消息队列.
正文
快速入门
消息队列功能介绍
应用解耦
流量消峰
消息分
RocketMQ 简介
快速上手 RocketMQ
RocketMQ 的下载, 安装和配置
启动消息队列服务
用命令行发送 和接收消息
关闭消息队列
本书分为两部分, 第一部分是 1-8 章 RocketMQ 实战, 这是本书的主体内容, 可以帮助大家快速的用好 RocketMQ 这个消息队列
第二部分是 9-13 章, 源码解析, 当读者有特殊的业务需求, 需要更改或扩展 RocketMQ 现有功能的时候, 这部分内容能帮助读者快速熟悉源马, 找到要下手更改的地方, 快速实现想要的功能.
限于平台篇幅限制, 同时也为了大家更好的阅读, 小编把相关的资料都整理好了, 有感兴趣的朋友可以帮忙转发文章后, 关注私信回复 [学习] 来获取
来源: http://www.jianshu.com/p/3cd4afdff41a