《RabbitMQ实战指南》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
朱忠华
分类
科技技术
出版年份
2017
出版社
电子工业出版社
页数
348 页
语言
中文
豆瓣评分
★ 8.7

《RabbitMQ实战指南》内容简介

本书从消息中间件的概念和RabbitMQ的历史切入,主要阐述RabbitMQ的安装、使用、配置、管理、运维、原理、扩展等方面的细节。本书大致可以分为基础篇、进阶篇和高阶篇三个部分。基础篇首先介绍RabbitMQ的基本安装及使用方式,方便零基础的读者以*舒适的方式融入到RabbitMQ之中。其次介绍RabbitMQ的基本概念,包括生产者、消费者、交换器、队列、绑定等。之后通过Java语言讲述了客户端如何与RabbitMQ建立(关闭)连接、声明(删除)交换器、队列、绑定关系,以及如何发送和消费消息等。进阶篇讲述RabbitMQ的 TTL、死信、延迟队列、优先级队列、RPC、消息持久化、生产端和消费端的消息确认机制等内容,以期读者能够掌握RabbitMQ的使用精髓。本书中间篇幅主要从RabbitMQ 的管理、配置、运维这三个角度来为读者提供帮助文档及解决问题的思路。高阶篇主要阐述RabbitMQ的存储机制、流控及镜像队列的原理,深入地讲述RabbitMQ的一些实现细节,便于读者加深对RabbitMQ的理解。本书还涉及网络分区的概念,此内容可称为魔鬼篇,需要掌握前面的所有内容才可理解其中的门道。本书*后讲述的是RabbitMQ的一些扩展内容及附录,供读者参考之用。

《RabbitMQ实战指南》书籍信息摘要

《RabbitMQ实战指南》内容简介与阅读建议,作者 朱忠华,科技技术,2017年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:RabbitMQ、计算机类。

《RabbitMQ实战指南》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 8.7 可作为选书参考。

获取建议

《RabbitMQ实战指南》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第1章 RabbitMQ简介 1
  2. 1.1 什么是消息中间件 2
  3. 1.2 消息中间件的作用 3
  4. 1.3 RabbitMQ的起源 4
  5. 1.4 RabbitMQ的安装及简单使用 6
  6. 1.4.1 安装Erlang 7
  7. 1.4.2 RabbitMQ的安装 8
  8. 1.4.3 RabbitMQ的运行 8
展开全部(共 147 章节)
  1. 1.4.4 生产和消费消息 10
  2. 1.5 小结 14
  3. 第2章 RabbitMQ入门 15
  4. 2.1 相关概念介绍 16
  5. 2.1.1 生产者和消费者 16
  6. 2.1.2 队列 18
  7. 2.1.3 交换器、路由键、绑定 19
  8. 2.1.4 交换器类型 21
  9. 2.1.5 RabbitMQ运转流程 23
  10. 2.2 AMQP协议介绍 26
  11. 2.2.1 AMQP生产者流转过程 27
  12. 2.2.2 AMQP消费者流转过程 29
  13. 2.2.3 AMQP命令概览 30
  14. 2.3 小结 32
  15. 第3章 客户端开发向导 33
  16. 3.1 连接RabbitMQ 34
  17. 3.2 使用交换器和队列 36
  18. 3.2.1 exchangeDeclare方法详解 37
  19. 3.2.2 queueDeclare方法详解 39
  20. 3.2.3 queueBind方法详解 41
  21. 3.2.4 exchangeBind方法详解 42
  22. 3.2.5 何时创建 43
  23. 3.3 发送消息 44
  24. 3.4 消费消息 46
  25. 3.4.1 推模式 46
  26. 3.4.2 拉模式 49
  27. 3.5 消费端的确认与拒绝 50
  28. 3.6 关闭连接 52
  29. 3.7 小结 54
  30. 第4章 RabbitMQ进阶 55
  31. 4.1 消息何去何从 56
  32. 4.1.1 mandatory参数 56
  33. 4.1.2 immediate参数 57
  34. 4.1.3 备份交换器 58
  35. 4.2 过期时间(TTL) 60
  36. 4.2.1 设置消息的TTL 60
  37. 4.2.2 设置队列的TTL 62
  38. 4.3 死信队列 63
  39. 4.4 延迟队列 65
  40. 4.5 优先级队列 67
  41. 4.6 RPC实现 68
  42. 4.7 持久化 72
  43. 4.8 生产者确认 74
  44. 4.8.1 事务机制 74
  45. 4.8.2 发送方确认机制 77
  46. 4.9 消费端要点介绍 84
  47. 4.9.1 消息分发 85
  48. 4.9.2 消息顺序性 87
  49. 4.9.3 弃用QueueingConsumer 88
  50. 4.10 消息传输保障 90
  51. 4.11 小结 91
  52. 第5章 RabbitMQ管理 92
  53. 5.1 多租户与权限 93
  54. 5.2 用户管理 97
  55. 5.3 Web端管理 99
  56. 5.4 应用与集群管理 105
  57. 5.4.1 应用管理 105
  58. 5.4.2 集群管理 108
  59. 5.5 服务端状态 111
  60. 5.6 HTTP API接口管理 121
  61. 5.7 小结 130
  62. 第6章 RabbitMQ配置 131
  63. 6.1 环境变量 132
  64. 6.2 配置文件 136
  65. 6.2.1 配置项 137
  66. 6.2.2 配置加密 140
  67. 6.2.3 优化网络配置 142
  68. 6.3 参数及策略 146
  69. 6.4 小结 151
  70. 第7章 RabbitMQ运维 152
  71. 7.1 集群搭建 153
  72. 7.1.1 多机多节点配置 154
  73. 7.1.2 集群节点类型 158
  74. 7.1.3 剔除单个节点 160
  75. 7.1.4 集群节点的升级 162
  76. 7.1.5 单机多节点配置 163
  77. 7.2 查看服务日志 164
  78. 7.3 单节点故障恢复 172
  79. 7.4 集群迁移 173
  80. 7.4.1 元数据重建 174
  81. 7.4.2 数据迁移和客户端连接的切换 183
  82. 7.4.3 自动化迁移 185
  83. 7.5 集群监控 189
  84. 7.5.1 通过HTTP API接口提供监控数据 189
  85. 7.5.2 通过客户端提供监控数据 196
  86. 7.5.3 检测RabbitMQ服务是否健康 199
  87. 7.5.4 元数据管理与监控 203
  88. 7.6 小结 205
  89. 第8章 跨越集群的界限 206
  90. 8.1 Federation 207
  91. 8.1.1 联邦交换器 207
  92. 8.1.2 联邦队列 214
  93. 8.1.3 Federation的使用 216
  94. 8.2 Shovel 223
  95. 8.2.1 Shovel的原理 224
  96. 8.2.2 Shovel的使用 227
  97. 8.2.3 案例:消息堆积的治理 233
  98. 8.3 小结 235
  99. 第9章 RabbitMQ高阶 237
  100. 9.1 存储机制 238
  101. 9.1.1 队列的结构 240
  102. 9.1.2 惰性队列 243
  103. 9.2 内存及磁盘告警 245
  104. 9.2.1 内存告警 246
  105. 9.2.2 磁盘告警 249
  106. 9.3 流控 250
  107. 9.3.1 流控的原理 250
  108. 9.3.2 案例:打破队列的瓶颈 253
  109. 9.4 镜像队列 263
  110. 9.5 小结 269
  111. 第10章 网络分区 270
  112. 10.1 网络分区的意义 271
  113. 10.2 网络分区的判定 272
  114. 10.3 网络分区的模拟 275
  115. 10.4 网络分区的影响 279
  116. 10.4.1 未配置镜像 279
  117. 10.4.2 已配置镜像 282
  118. 10.5 手动处理网络分区 284
  119. 10.6 自动处理网络分区 289
  120. 10.6.1 pause-minority模式 289
  121. 10.6.2 pause-if-all-down模式 290
  122. 10.6.3 autoheal模式 291
  123. 10.6.4 挑选哪种模式 292
  124. 10.7 案例:多分区情形 293
  125. 10.8 小结 296
  126. 第11章 RabbitMQ扩展 297
  127. 11.1 消息追踪 298
  128. 11.1.1 Firehose 298
  129. 11.1.2 rabbitmq_tracing插件 301
  130. 11.1.3 案例:可靠性检测 305
  131. 11.2 负载均衡 310
  132. 11.2.1 客户端内部实现负载均衡 312
  133. 11.2.2 使用HAProxy实现负载均衡 314
  134. 11.2.3 使用Keepalived实现高可靠负载均衡 318
  135. 11.2.4 使用Keepalived LVS实现负载均衡 325
  136. 11.3 小结 330
  137. 附录A 集群元数据信息示例 331
  138. 附录B /api/nodes接口详细内容 333
  139. 附录C 网络分区图谱 336

常见问题

《RabbitMQ实战指南》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 8.7 可作为选书参考。

《RabbitMQ实战指南》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《RabbitMQ实战指南》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《RabbitMQ实战指南》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《RabbitMQ实战指南》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《RabbitMQ实战指南》相关书籍?

可以进入 朱忠华 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。