RabbitMQ实战指南pdf|百度网盘下载

编辑评论:

RabbitMQ实战指南pdf电子书是一本关于RabbitMQ的书籍,主要介绍RabbitMQ介绍、客户端开发向导、RabbitMQ进阶、RabbitMQ管理、RabbitMQ配置、RabbitMQ运维等内容。

RabbitMQ实用指南pdf

电子书执行摘要

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

关于电子书的作者

朱中华,计算机硕士毕业,曾在一家互联网公司担任高级开发工程师,从事消息中间件的研发,主要包括RabbitMQ和Kafka。

电子书章节目录

第一章 RabbitMQ 简介

1.1 什么是消息中间件

1.2 消息中间件的作用

1.3 RabbitMQ的由来

1.4 RabbitMQ安装及简单使用

1.4.1 安装二郎

1.4.2 RabbitMQ 安装

1.4.3 RabbitMQ的操作

1.4.4 生产和消费消息

1.5 总结

第 2 章 RabbitMQ 入门

2.1 相关概念介绍

2.1.1 生产者和消费者

2.1.2 队列

2.1.3 开关、路由键、绑定

2.1.4 开关类型

2.1.5 RabbitMQ操作流程

2.2 AMQP协议介绍

2.2.1 AMQP生产者循环流程

2.2.2 AMQP消费者转账流程

2.2.3 AMQP 命令概述

2.3 总结

第 3 章客户端开发向导

3.1 连接 RabbitMQ

3.2 使用交换和队列

3.2.1 exchangeDeclare方法详解

3.2.2 queueDeclare方法详解

3.2.3 queueBind方法详解

3.2.4 exchangeBind方法详解

3.2.5 何时创建

3.3 发送消息

3.4 消费消息

3.4.1 推送模式

3.4.2 拉取模式

3.5 消费者方的确认与拒绝

3.6 关闭连接

3.7 总结

第 4 章 RabbitMQ 进阶

4.1 消息去哪儿了

4.1.1 强制参数

4.1.2 立即参数

4.1.3 备用开关

4.2 过期时间(TTL)

4.2.1 设置消息的TTL

4.2.2 设置队列的TTL

4.3 死信队列

4.4 延迟队列

4.5 优先队列

4.6 RPC 实现

4.7 持久性

4.8 生产者确认

4.8.1 交易机制

4.8.2 发件人确认机制

4.9 消费者端点简介

4.9.1 消息分发

4.9.2 消息排序

4.9.3 弃用的 QueueingConsumer

4.10 消息传输保证

4.11 总结

第 5 章 RabbitMQ 管理

5.1 多租户和权限

5.2 用户管理

5.3 网页管理

5.4 应用程序和集群管理

5.4.1 应用程序管理

5.4.2 集群管理

5.5 服务器状态

5.6 HTTP API接口管理

5.7 总结

第 6 章 RabbitMQ 配置

6.1 环境变量

6.2 配置文件

6.2.1 配置项

6.2.2 配置加密

6.2.3 优化网络配置

6.3 参数和策略

6.4 总结

第 7 章 RabbitMQ 操作

7.1 集群构建

7.1.1 多机多节点配置

7.1.2 集群节点类型

7.1.3 移除单个节点

7.1.4 集群节点升级

7.1.5 单机多节点配置

7.2 查看服务日志

7.3 单节点故障恢复

7.4 集群迁移

7.4.1 元数据重构

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

7.4.3 自动迁移

7.5 集群监控

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

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

7.5.3 检查 RabbitMQ 服务健康状况

7.5.4 元数据管理和监控

7.6 总结

第 8 章跨越集群边界

8.1 联邦

8.1.1 联邦交换

8.1.2 联合队列

8.1.3 联合使用

8.2 铲子

8.2.1 铲的原理

8.2.2 铲子的使用

8.2.3 案例:消息积累的治理

8.3 总结

第 9 章 RabbitMQ 进阶

9.1 存储机制

9.1.1 队列结构

9.1.2 延迟队列

9.2 内存和磁盘警报

9.2.1 内存报警

9.2.2 磁盘告警

9.3 流量控制

9.3.1 流量控制原理

9.3.2 案例:打破队列瓶颈

9.4 镜像队列

9.5 总结

第 10 章网络分区

10.1 网络分区的含义

10.2 网络分区的确定

10.3 网络分区的模拟

10.4 网络分区的影响

10.4.1 镜像未配置

10.4.2 镜像配置

10.5 手动处理网络分区

10.6 自动处理网络分区

10.6.1 暂停-少数模式

10.6.2 pause-if-all-down 模式

10.6.3 自动修复模式

10.6.4 选择哪种模式

10.7 案例:多分区场景

10.8 总结

第 11 章 RabbitMQ 扩展

11.1 消息跟踪

11.1.1 消防软管

11.1.2 rabbitmq_tracing 插件

11.1.3 案例:可靠性测试

11.2 负载平衡

11.2.1 客户端内部的负载均衡

11.2.2 使用 HAProxy 进行负载平衡

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

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

11.3 总结

阅读剩余
THE END