图书介绍

RabbitMQ实战指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

RabbitMQ实战指南
  • 朱忠华著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121329913
  • 出版时间:2017
  • 标注页数:336页
  • 文件大小:132MB
  • 文件页数:352页
  • 主题词:JAVA语言-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

RabbitMQ实战指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章RabbitMQ简介1

1.1什么是消息中间件2

1.2消息中间件的作用3

1.3 RabbitMQ的起源4

1.4 RabbitMQ的安装及简单使用6

1.4.1安装Erlang7

1.4.2 RabbitMQ的安装8

1.4.3 RabbitMQ的运行8

1.4.4生产和消费消息10

1.5小结14

第2章RabbitMQ入门15

2.1相关概念介绍16

2.1.1生产者和消费者16

2.1.2队列18

2.1.3交换器、路由键、绑定19

2.1.4交换器类型21

2.1.5 RabbitMQ运转流程23

2.2 AMQP协议介绍26

2.2.1 AMQP生产者流转过程27

2.2.2 AMQP消费者流转过程29

2.2.3 AMQP命令概览30

2.3小结32

第3章 客户端开发向导33

3.1连接RabbitMQ34

3.2使用交换器和队列36

3.2.1 exchangeDeclare方法详解37

3.2.2 queueDeclare方法详解39

3.2.3 queueBmd方法详解41

3.2.4 exchangeBind方法详解42

3.2.5何时创建43

3.3发送消息44

3.4消费消息46

3.4.1推模式46

3.4.2拉模式49

3.5消费端的确认与拒绝50

3.6关闭连接52

3.7小结54

第4章RabbitMQ进阶55

4.1消息何去何从56

4.1.1 mandatory参数56

4.1.2 immediate参数57

4.1.3备份交换器58

4.2过期时间(TTL)60

4.2.1设置消息的TTL60

4.2.2设置队列的TTL62

4.3死信队列63

4.4延迟队列65

4.5优先级队列67

4.6 RPC实现68

4.7持久化72

4.8生产者确认74

4.8.1事务机制74

4.8.2发送方确认机制77

4.9消费端要点介绍84

4.9.1消息分发85

4.9.2消息顺序性87

4.9.3弃用QueueingConsumer88

4.10消息传输保障90

4.11小结91

第5章RabbitMQ管理92

5.1多租户与权限93

5.2用户管理97

5.3 Web端管理99

5.4应用与集群管理105

5.4.1应用管理105

5.4.2集群管理108

5.5服务端状态111

5.6 HTTP API接口管理121

5.7小结130

第6章RabbitMQ配置131

6.1环境变量132

6.2配置文件136

6.2.1配置项137

6.2.2配置加密140

6.2.3优化网络配置142

6.3参数及策略146

6.4小结151

第7章RabbitMQ运维152

7.1集群搭建153

7.1.1多机多节点配置154

7.1.2集群节点类型158

7.1.3剔除单个节点160

7.1.4集群节点的升级162

7.1.5单机多节点配置163

7.2查看服务日志164

7.3单节点故障恢复172

7.4集群迁移173

7.4.1元数据重建174

7.4.2数据迁移和客户端连接的切换183

7.4.3自动化迁移185

7.5集群监控189

7.5.1通过HTTP API接口提供监控数据189

7.5.2通过客户端提供监控数据196

7.5.3检测RabbitMQ服务是否健康199

7.5.4元数据管理与监控203

7.6小结205

第8章 跨越集群的界限206

8.1 Federation207

8.1.1联邦交换器207

8.1.2联邦队列214

8.1.3 Federation的使用216

8.2 Shovel223

8.2.1 Shovel的原理224

8.2.2 Shovel的使用227

8.2.3案例:消息堆积的治理233

8.3小结235

第9章RabbitMQ高阶237

9.1存储机制238

9.1.1队列的结构240

9.1.2惰性队列243

9.2内存及磁盘告警245

9.2.1内存告警246

9.2.2 磁盘告警249

9.3流控250

9.3.1流控的原理250

9.3.2案例:打破队列的瓶颈253

9.4镜像队列263

9.5小结269

第10章 网络分区270

10.1网络分区的意义271

10.2网络分区的判定272

10.3网络分区的模拟275

10.4网络分区的影响279

10.4.1未配置镜像279

10.4.2已配置镜像282

10.5手动处理网络分区284

10.6自动处理网络分区289

10.6.1 pause-minority模式289

10.6.2 pause-if-all-down模式290

10.6.3 autoheal模式291

10.6.4挑选哪种模式292

10.7案例:多分区情形293

10.8小结296

第11章RabbitMQ扩展297

11.1消息追踪298

11.1.1 Firehose298

11.1.2 rabbitmqtracing插件301

11.1.3案例:可靠性检测305

11.2负载均衡310

11.2.1客户端内部实现负载均衡312

11.2.2使用HAProxy实现负载均衡314

11.2.3使用Keepalived实现高可靠负载均衡318

11.2.4使用Keepalived+LVS实现负载均衡325

11.3小结330

附录A集群元数据信息示例331

附录B /api/nodes接口详细内容333

附录C网络分区图谱336

热门推荐