内容简介
本书是云栖社区系列中的一本,主要围绕阿里巴巴开源的消息中间件RocketMQ展开,内容兼顾实战与原理。书中详细介绍了RocketMQ的安装部署、核心概念、生产者与消费者的使用、消息存储机制、高可用架构、负载均衡、事务消息、顺序消息等关键特性。
通过大量的实际案例和代码示例,读者可以快速掌握RocketMQ在生产环境下的应用技巧。同时,深入剖析了RocketMQ的底层设计原理,包括消息存储结构、刷盘机制、网络通信、主从同步等内核技术,帮助读者理解消息中间件的高性能与高可靠性是如何实现的。
本书适合有一定Java基础,需要在实际项目中集成RocketMQ的开发人员阅读,也适合对消息中间件原理感兴趣的技术爱好者作为进阶学习资料。书中内容从入门到深入,循序渐进,力求让读者在掌握操作的同时,知其所以然,从而能够灵活应对各种业务场景下的消息中间件问题。
目录
推荐序
第1章 快速入门
1.1 消息队列功能介绍
1.2 RocketMQ简介
1.3 快速上手RocketMQ
1.4 本章小结
第2章 生产环境下的配置和使用
2.1 RocketMQ各部分角色介绍
2.2 多机集群配置和部署
2.3 发送/接收消息示例
2.4 常用管理命令
2.5 通过图形界面管理集群
2.6 本章小结
第3章 用适合的方式发送和接收消息
3.1 不同类型的消费者
3.2 不同类型的生产者
3.3 如何存储队列位置信息
3.4 自定义日志输出
3.5 本章小结
第4章 分布式消息队列的协调者
4.1 NameServer的功能
4.2 各个角色间的交互流程
4.3 底层通信机制
4.4 本章小结
第5章 消息队列的核心机制
5.1 消息存储和发送
5.2 消息存储结构
5.3 高可用性机制
5.4 同步刷盘和异步刷盘
5.5 同步复制和异步复制
5.6 本章小结
第6章 可靠性优先的使用场景
6.1 顺序消息
6.2 消息重复问题
6.3 动态增减机器
6.4 各种故障对消息的影响
6.5 消息优先级
6.6 本章小结
第7章 吞吐量优先的使用场景
7.1 在Broker端进行消息过滤
7.2 提高Consumer处理能力
7.3 Consumer的负载均衡
7.4 提高Producer的发送速度
7.5 系统性能调优的一般流程
7.6 本章小结
第8章 和其他系统交互
8.1 在SpringBoot中使用RocketMQ
8.2 直接使用云上RocketMQ
8.3 RocketMQ与Spark、Flink对接
8.4 自定义开发运维工具
8.5 本章小结
第9章 首个Apache中间件顶级项目
9.1 RocketMQ的前世今生
9.2 Apache顶级项目(TLP)之路
9.3 源码结构
9.4 不断迭代的代码
9.5 本章小结
第10章 NameServer源码解析
10.1 模块入口代码的功能
10.2 NameServer的总控逻辑
10.3 核心业务逻辑处理
10.4 集群状态存储
10.5 本章小结
第11章 最常用的消费类
11.1 整体流程
11.2 消息的并发处理
11.3 生产者消费者的底层类
11.4 本章小结
第12章 主从同步机制
12.1 同步属性信息
12.2 同步消息体
12.3 sync_master和async_master
12.4 本章小结
第13章 基于Netty的通信实现
13.1 Netty介绍
13.2 Netty架构总览
13.3 Netty用法示例
13.4 RocketMQ基于Netty的通信功能实现
13.5 本章小结
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
⚠ 网盘链接如果失效了请尝试其他网盘,不再补链,因为补了也会再次失效。
免责申明:
1. 本站分享的所有书籍均来源于自互联网,部分书籍中可能有压制者放置的广告,这并不是本站所为,请注意甄别。
2. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
3. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
4. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
5. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。