搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Apache RocketMQ进阶之路(图解版)/计算机前沿技术丛书
0.00     定价 ¥ 119.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111766551
  • 作      者:
    作者:林俊杰|责编:李晓波//杨源
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2024-11-01
收藏
畅销推荐
内容介绍
本书以Apache RocketMQ 4.9.5(编写本书时最新的4.x版本)为基础,从Apache RocketMQ的实际使用、原理剖析,大规模消息集群下企业级落地的实践以及所面临的挑战,逐一由浅入深地进行讲解。 全书分3篇,共16章。基础篇包含第1~4章,主要讲解Apache RocketMQ入门以及如何掌握Apache RocketMQ的基础使用。原理篇包含第5~12章,主要讲解了消费原理、负载均衡原理、顺序消息原理等核心的RocketMQ部分。进阶篇包含第13~16章,主要讲解消息幂等、双活设计等进阶为架构师必须掌握的内容。讲解过程中抛弃了传统的源码解析这种较枯燥的手段,而是更多地利用以下方式帮助读者更快、更轻松地接受Apache RocketMQ的原理:通过近百张原创的手绘图,形象地描述Apache RocketMQ的运作过程、原理;通过与Kafka、RabbitMQ等成熟的消息中间件产品做对比的方式,有助于读者对相关知识触类旁通,举一反三;每章都有思考题,以便于读者总结思考所学内容,进行灵活运用。随书附赠示意代码,获取方式见封底。 本书适合对Apache RocketMQ感兴趣的读者阅读。本书的内容能帮助读者快速地从入门到精通,并借助书中所总结的实践经验,在工作中更好地设计出高并发、高可用的后台系统,支撑互联网业务的高速发展。
展开
目录
基础篇
第1章 Apache RocketMQ综述
1.1 为什么高并发系统都绕不开消息中间件
1.1.1 初识互联网的架构
1.1.2 大型互联网系统遇到的共性挑战
1.1.3 为什么要选择Apache RocketMQ
1.2 了解Apache RocketMQ
1.2.1 RocketMQ简介
1.2.2 RocketMQ发展史
1.2.3 RocketMQ在“双十一”的表现
1.3 RocketMQ核心概念与特性
1.3.1 RocketMQ组件
1.3.2 术语
1.3.3 RocketMQ重要特性
1.4 RocketMQ初体验
1.4.1 安装RocketMQ
1.4.2 启动Name Server
1.4.3 启动Broker
1.4.4 关闭Broker和Name Server
1.4.5 验证收发消息
1.5 本章小结
1.6 思考题
第2章 RocketMQ消息生产
2.1 生产者概述
2.1.1 生产者实例
2.1.2 生产者组
2.2 认识RocketMQ消息
2.2.1 消息结构
2.2.2 消息类型
2.3 消息发送实战
2.3.1 发送普通消息
2.3.2 发送批量消息
2.3.3 发送顺序消息
2.3.4 发送延时消息
2.3.5 发送事务消息
2.4 消息的三种发送模型
2.4.1 发送同步消息
2.4.2 发送异步消息
2.4.3 发送单向消息
2.5 生产者最佳实践
2.5.1 不同消息类型的选择
2.5.2 不同消息发送模型的选择
2.5.3 发送消息的实战建议
2.6 本章小结
2.7 思考题
第3章 RocketMQ消息消费
3.1 消费者概述
3.1.1 消费者实例
3.1.2 消费者组
3.2 初探消费流程
3.2.1 消息存储与消息队列的关系
3.2.2 消息消费与消息队列的关系
3.3 消费实战
3.3.1 Push并发消费
3.3.2 Push顺序消费
3.3.3 Pull Subscribe消费
3.3.4 Pull Assign消费
3.3.5 集群模式与广播模式
3.3.6 标签过滤
3.3.7 SQL92过滤
3.3.8 消息重试和死信队列
3.4 消息消费最佳实践
3.4.1 消费日志
3.4.2 消费幂等
3.4.3 提高消费并行度
3.4.4 批量消费方式
3.4.5 大量堆积时跳过历史消息
3.4.6 规范消费者组名
3.4.7 订阅关系保持一致
3.4.8 并发消费和顺序消费的选择
3.4.9 起始消费位点的设置
3.4.10 关于异步消费
3.4.11 消费状态处理
3.5 本章小结
3.6 思考题
第4章 RocketMQ运维与管理
4.1 RocketMQ Admin Tool
4.1.1 认识RocketMQ管理工具
4.1.2 使用RocketMQ管理工具
4.2 RocketMQ Dashboard
4.2.1 Docker方式安装RocketMQ Dashboard
4.2.2 源码方式安装RocketMQ Dashboard
4.2.3 使用RocketMQ Dashboard
4.3 主题管理实践
4.3.1 主题分类
4.3.2 主题命名
4.3.3 队列数管理
4.4 测试环境实践
4.4.1 独立集群模式
4.4.2 独立主题模式
4.4.3 Tag路由模式
4.4.4 三种模式的优劣对比
4.5 生产环境运维实践
4.5.1 集群扩容
4.5.2 集群迁移
4.6 RocketMQ常见部署架构
4.6.1 单主模式
4.6.2 主备模式的架构
4.6.3 多主模式的架构
4.6.4 同城灾备模式
4.7 本章小结
4.8 思考题
原理篇
第5章 RocketMQ消费原理
5.1 理解RocketMQ的推模式
5.1.1 Push模式
5.1.2 Pull模式
5.1.3 Push模式与Pull模式的优劣对比
5.2 了解长轮询
5.2.1 短轮询
5.2.2 长轮询
5.3 RocketMQ长轮询实现
5.3.1 客户端增大超时时间
5.3.2 服务端Hold住无数据的请求
5.3.3 RocketMQ长轮询小结
5.4 RocketMQ的消息拉取优化细节
5.4.1 客户端请求异步化
5.4.2 服务端超时处理细节
5.4.3 服务端多线程交互
5.4.4 合并多个Pull请求
5.5 消费者线程模型
5.5.1 消费流程涉及的关键线程
5.5.2 消费线程池
5.6 消费进度管理
5.6.1 消费进度存储
5.6.2 初次启动从哪里消费
5.7 消息ACK机制
5.7.1 AT LEAST ONCE保证
5.7.2 消息消费失败进度管理
5.8 消息失败重试设计
5.8.1 重试主题
5.8.2 延迟重试
5.9 消息消费异常处理
5.9.1 消费超时
5.9.2 卡进度的保护处理
5.9.3 消息重发与顺序性的矛盾
5.10 本章小结
5.11 思考题
第6章 RocketMQ负载均衡与消费模式
6.1 负载均衡综述
6.2 消息生产负载均衡
6.2.1 消息生产负载均衡概述
6.2.2 消息生成负载均
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证