图书介绍

RabbitMQ实战指南pdf电子书版本下载

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安装Erlang 7

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连接RabbitMQ 34

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设置消息的TTL 60

4.2.2设置队列的TTL 62

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弃用QueueingConsumer 88

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 Federation 207

8.1.1联邦交换器 207

8.1.2联邦队列 214

8.1.3 Federation的使用 216

8.2 Shovel 223

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 Firehose 298

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

精品推荐