欢迎来到传世资源网!
加载中...
正在加载,请耐心等待...
本站为收藏、学习站,如有侵权,请联系管理员删除!

《RabbitMQ实战++高效部署分布式消息队列(美)维德拉》.pdf

介绍 评论 失效链接反馈

from clipboard from clipboard
from clipboard
from clipboard
from clipboard
from clipboard
from clipboard
from clipboard
from clipboard
第1章 天降奇兵11.1 住在别人的地下城堡 31.2 救世主AMQP 51.3 RabbitMQ简史 51.4 百里挑一 81.5 在UNIX系统上安装RabbitMQ 81.5.1 为什么环境很重要——生活在Erlang 的世界里 91.5.2 获取安装包 91.5.3 设置文件夹结构 91.5.4 首次运行Rabbit 101.6 总结 12第2章 理解消息通信132.1 消费者和生产者(这可不是经济学课程哦) 142.2 从底部开始构造:队列 172.3 联合起来:交换器和绑定 222.4 多租户模式:虚拟主机和隔离 272.5 我的消息去哪儿了呢?持久化和你的策略 282.6 把所有内容结合起来:一条消息的一生 322.7 使用发送方确认模式来确认投递 372.8 总结 40第3章 运行和管理Rabbit 423.1 服务器管理 433.1.1 启动节点 433.1.2 停止节点 453.1.3 关闭和重启应用程序:有何差别 463.1.4 Rabbit 配置文件 463.2 请求许可 483.2.1 管理用户 493.2.2 Rabbit 的权限系统 503.3 检查 543.3.1 查看数据统计 543.3.2 理解RabbitMQ 日志 593.4 修复Rabbit:疑难解答 63由badrpc、nodedown 和其他Erlang 引起的问题 633.5 总结 68第4章 解决Rabbit相关问题:编码与模式694.1 解耦风雨路:谁将我们推向消息通信 704.1.1 异步状态思维(分离请求和动作) 704.1.2 提供扩展性:没有负载均衡器的世界 734.1.3 零成本API :语言不应成为枷锁 734.2 发后即忘模型 744.2.1 发送告警 754.2.2 并行处理 844.3 别忘了:用RabbitMQ实现RPC并等待响应 924.3.1 私有队列和发送确认 934.3.2 使用reply_to 来实现简单的JSON RPC 934.4 总结 98第5章 集群并处理失败995.1 开足马力:RabbitMQ集群 1005.2 集群架构 1015.2.1 集群中的队列 1015.2.2 分布交换器 1035.2.3 是内存节点还是磁盘节点 1045.3 在你的笔记本电脑上设置集群 1065.4 将节点分布到更多的机器上 1105.5 升级集群节点 1145.6 镜像队列和保留消息 1155.6.1 声明并使用镜像队列 1155.6.2 镜像队列工作原理 1185.7 总结 120第6章 从故障中恢复1216.1 为Rabbit做负载均衡 1226.1.1 安装HAProxy 1246.1.2 配置HAProxy 1256.2 连接丢失和故障转移 1276.3 总结 134第7章 warren和Shovel:故障转移和复制 1357.1 warren:另一种集群方式 1367.2 设定负载均衡器——基于主/从的集群 1387.3 远距离通信和复制 1427.3.1 给Rabbit 装备Shovel :Shovel 插件介绍 1427.3.2 安装Shovel 1457.3.3 配置并运行Shovel 1467.4 总结 152第8章 从Web端管理RabbitMQ 1548.1 超越rabbitmqctl:RabbitMQ Management插件 1558.1.1 为何需要Management 插件 1558.1.2 Management 插件功能 1558.1.3 启用Management 插件 1568.2 从Web控制台来管理RabbitMQ 1588.2.1 监控Erlang VM 1588.2.2 从JSON 文件导入配置 1598.3 从Web控制台管理用户 1608.3.1 创建用户 1618.3.2 管理用户的权限 1628.4 从Web控制台管理交换器和队列 1638.4.1 列出队列信息 1658.4.2 创建队列 1668.5 回到命令行 1688.5.1 为什么需要另一个CLI 1688.5.2 CLI 管理:一种更简单的方式 1708.5.3 安装rabbitmqadmin 脚本 1708.5.4 清空队列、创建交换器等 1718.6 总结 172第9章 使用REST API控制Rabbit 1739.1 能用RabbitMQ REST API做什么 1759.2 对客户端授权访问 1779.3 访问数据统计 1789.4 自动化vhost和用户配置 1819.5 总结 .186第10章 监控18710.1 监控RabbitMQ:密切关注你的warren 18810.1.1 为Nagios 编写健康检测 18810.1.2 使用AMQP 模拟检测来确认RabbitMQ 是否运行 19010.1.3 使用REST API 来检测 19310.1.4 监控配置文件修改 19610.1.5 监控集群状态 20110.2 确保消费者正常工作 20610.2.1 通过AMQP 监控队列等级 20810.2.2 使用REST API 来监控队列级别 21210.2.3 建立队列的消息计数基准经验法则 21510.3 总结216第11章 提升性能,保障安全21711.1 对速度的需求 21811.1.1 消息持久化 21811.1.2 消息确认 21911.1.3 路由算法和绑定规则 21911.1.4 投递消息 22111.2 内存使用率和进程限制 22311.2.1 内存使用率 22311.2.2 Erlang 进程计数 22611.3 SSL连接 ..22711.3.1 SSL 证书.22811.3.2 设置证书颁发机构 ..22911.3.3 生成根证书 23311.3.4 生成服务器端证书 23411.3.5 生成客户端证书 23511.3.6 启用RabbitMQ 的SSL 监听器 23611.3.7 测试你的RabbitMQ SSL 设置 23711.4 总结 239第12章 聪明的Rabbit:扩展RabbitMQ24112.1 RabbitMQ插件 24212.1.1 你可以用插件做什么 24212.1.2 在哪里可以找到插件 24412.1.3 安装插件 24412.1.4 移除插件 24512.2 制作你自己的插件 24712.2.1 获取RabbitMQ Public Umbrella 24812.2.2 设置文件夹结构 24912.2.3 包含插件构建系统 25012.2.4 创建Erlang 应用文件 25012.3 创建自定义交换器模块 25212.3.1 将交换器注册到RabbitMQ 25412.3.2 实现交换器behaviour 25712.3.3 编译自定义交换器 26412.3.4 测试你的插件 26712.4 总结 271附录A 在Java和.NET上使用Rabbit 273附录B 在线资源302附录C 在Windows上安装RabbitMQ 307 [1]

下载声明:

本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。
相关推荐:

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复