您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
RocketMQ技术内幕 RocketMQ架构设计与实现原理
字数: 98
装帧: 平装
出版社: 机械工业出版社
作者: 丁威,周继锋
出版日期: 2019-01-01
商品条码: 9787111614210
版次: 1
开本: 16开
页数: 287
出版年份: 2019
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
内容简介
本书由RocketMQ社区早期的布道者和技术专家撰写,Apache RocketMQ创始人/Linux OpenMessaging创始人兼主席/Alibaba Messaging开源技术负责人冯嘉的高度评价并作序推荐。源码角度,本书对RocketMQ的核心技术架构,以及消息发送、消息存储、消息消费、消息过滤、顺序消息、主从同步(HA)、事务消息等主要功能模块的实现原理进行了深入分析,同时展示了源码阅读的相关技巧;应用层面,本书总结了大量RocketMQ的使用技巧。通过本书,读者将深入理解消息中间件和底层网络通讯机制的核心知识点。全书共10章,分三个部分:靠前部分 准备篇(章)首先介绍了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.1Eclipse获取RocketMQ源码 2
1.1.2Eclipse调试RocketMQ源码 9
1.1.3IntelliJ IDEA获取RocketMQ源码 15
1.1.4IntelliJ IDEA调试RocketMQ源码 20
1.2RocketMQ源代码的目录结构 27
1.3RocketMQ的设计理念和目标 28
1.3.1设计理念 28
1.3.2设计目标 28
第2章RocketMQ路由中心NameServer 31
2.1NameServer架构设计 31
2.2NameServer启动流程 32
2.3NameServer路由注册、故障剔除 36
2.3.1路由元信息 36
2.3.2路由注册 38
2.3.3路由删除 43
2.3.4路由发现 46
2.4本章小结 47
第3章RocketMQ消息发送 49
3.1漫谈RocketMQ消息发送 49
3.2认识RocketMQ消息 50
3.3生产者启动流程 51
3.3.1初识DefaultMQProducer消息发送者 51
3.3.2消息生产者启动流程 54
3.4消息发送基本流程 56
3.4.1消息长度验证 56
3.4.2查找主题路由信息 56
3.4.3选择消息队列 60
3.4.4消息发送 65
3.5批量消息发送 71
3.6本章小结 74
第4章RocketMQ消息存储 75
4.1存储概要设计 75
4.2初识消息存储 76
4.3消息发送存储流程 78
4.4存储文件组织与内存映射 83
4.4.1MappedFileQueue映射文件队列 84
4.4.2MappedFile内存映射文件 87
4.4.3TransientStorePool 93
4.5RocketMQ存储文件 94
4.5.1Commitlog文件 95
4.5.2ConsumeQueue文件 97
4.5.3Index索引文件 100
4.5.4checkpoint文件 104
4.6实时更新消息消费队列与索引文件 105
4.6.1根据消息更新ConumeQueue 107
4.6.2根据消息更新Index索引文件 108
4.7消息队列与索引文件恢复 109
4.7.1Broker正常停止文件恢复 112
4.7.2Broker异常停止文件恢复 114
4.8文件刷盘机制 115
4.8.1Broker同步刷盘 116
4.8.2Broker异步刷盘 119
4.9过期文件删除机制 122
4.10本章小结 126
第5章RocketMQ消息消费 127
5.1RocketMQ消息消费概述 127
5.2消息消费者初探 128
5.3消费者启动流程 130
5.4消息拉取 133
5.4.1PullMessageService实现机制 133
5.4.2ProcessQueue实现机制 136
5.4.3消息拉取基本流程 138
5.5消息队列负载与重新分布机制 154
5.6消息消费过程 162
5.6.1消息消费 163
5.6.2消息确认(ACK) 167
5.6.3消费进度管理 171
5.7定时消息机制 176
5.7.1load方法 177
5.7.2start方法 178
5.7.3定时调度逻辑 179
5.8消息过滤机制 181
5.9顺序消息 186
5.9.1消息队列负载 187
5.9.2消息拉取 187
5.9.3消息消费 188
5.9.4消息队列锁实现 195
5.10本章小结 196
第6章消息过滤FilterServer 198
6.1ClassFilter运行机制 198
6.2FilterServer注册剖析 199
6.3类过滤模式订阅机制 202
6.4消息拉取 205
6.5本章小结 206
第7章RocketMQ主从同步(HA)机制 207
7.1RocketMQ主从复制原理 207
7.1.1HAService整体工作机制 208
7.1.2AcceptSocketService实现原理 208
7.1.3GroupTransferService实现原理 210
7.1.4HAClient实现原理 211
7.1.5HAConnection实现原理 214
7.2RocketMQ读写分离机制 220
7.3本章小结 223
第8章RocketMQ事务消息 225
8.1事务消息实现思想 225
8.2事务消息发送流程 226
8.3提交或回滚事务 232
8.4事务消息回查事务状态 233
8.5本章小结 240
第9章RocketMQ实战 242
9.1消息批量发送 242
9.2消息发送队列自选择 243
9.3消息过滤 243
9.3.1TAG模式过滤 244
9.3.2SQL表达模式过滤 244
9.3.3类过滤模式 245
9.4事务消息 247
9.5Spring整合RocketMQ 250
9.6Spring Cloud整合RocketMQ 251
9.7RocketMQ监控与运维命令 258
9.7.1RocktetMQ监控平台搭建 258
9.7.2RocketMQ管理命令 261
9.8应用场景分析 280
9.9本章小结 281
附录A参数说明 282
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网