0 0 0

深入RabbitMQ.epub

痛哭余生
1月前 400
我用夸克网盘分享了「深入RabbitMQ.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
深入RabbitMQ 作者: 【美】Gavin M. Roy 出版社: 电子工业出版社 出品方: 博文视点 译者: 汪佳南/郑天民 出版年: 2018-6 页数: 252 定价: 79 装帧: 平装 ISBN: 9787121341809

内容简介

《深入RabbitMQ》对RabbitMQ 这一业界主流的消息中间件做了全面介绍,给出了如何使用RabbitMQ 构建消息通信系统的方法和实践。《深入RabbitMQ》从AMQP 协议出发,深入介绍各种消息属性,给出RabbitMQ 在发送和消费消息上的特性和最佳实践,并阐述基于RabbitMQ 所特有的交换器组件实现灵活的消息路由机制。同时,本书也讨论了如何利用RabbitMQ 强大的集群机制实现分布式环境下的消息通信,并展示了如何在RabbitMQ中,使用其他传输协议以及数据库集成等功能来实现各种定制化需求。 《深入RabbitMQ》的读者对象为从事互联网行业中各种分布式和服务化系统开发的研究人员、高等院校计算机相关专业的研究生和本科生,以及广大的IT 爱好者。

作者简介

Gavin M. Roy 是一位积极的开源传播者和倡导者,自20 世纪90 年代中期就一直活跃在互联网和企业级技术之中。

网友热评

Zane: 全书感觉就像机器翻译的一样。和那本《rabbitmq实战》一样都是基于python客户端写的。参考意义不大,不推荐。 Diete: 对于学习使用AMQP消息中间件是很不错的入门书籍 不止是吃饭: 个人觉得写得一般吧!kafka是编程语言中的c++,rabbitmq就是c#。两个消息队列还是很大不同的! 喵叽是一只喵: 总体还行吧,介绍了RabbitMQ的一些特性,不过看完可能还是不知道怎么结合实际场景用。页数不多,很快就能读完。

图书目录

第一篇RabbitMQ和应用程序体系结构 第1章RabbitMQ基础3 1.1RabbitMQ特性以及好处4 1.1.1RabbitMQ与Erlang5 1.1.2RabbitMQ与AMQP6 1.2谁在使用RabbitMQ,在怎么用7 1.3松耦合架构的优势8 1.3.1解耦你的应用10 1.3.2解耦数据库写入11 1.3.3无缝添加新功能12 1.3.4复制数据与事件12 1.3.5多主(Multi-Master)互联化数据与事件13 1.3.6高级消息队列模型14 1.4小结16 第2章使用AMQ协议与Rabbit进行交互18 2.1AMQP作为一种RPC传输机制19 2.1.1启动会话20 2.1.2调整正确的信道20 2.2AMQPRPC帧结构21 2.2.1AMQP帧组件21 2.2.2帧类型22 2.2.3将消息编组成帧23 2.2.4方法帧结构24 2.2.5内容头帧26 2.2.6消息体帧26 2.3使用协议27 2.3.1声明交换器27 2.3.2声明队列28 2.3.3绑定队列到交换器29 2.3.4发布消息到RabbitMQ29 2.3.5从RabbitMQ中消费消息30 2.4用Python编写消息发布者32 2.5从RabbitMQ中获取消息36 2.6小结37 第3章消息属性详解38 3.1合理使用属性39 3.2使用content-type属性创建显式的消息契约41 3.3通过gzip和content-encoding属性压缩消息大小43 3.4使用message-id和correlation-id引用消息45 3.4.1Message-id45 3.4.2Correlation-id45 3.5创建时间:timestamp属性46 3.6消息自动过期47 3.7使用delivery-mode平衡速度和安全性48 3.8使用app-id和user-id验证消息来源49 3.8.1app-id50 3.8.2user-id51 3.9使用type属性获取明细51 3.10使用reply-to属性实现动态工作流52 3.11使用消息头自定义属性53 3.12优先级属性54 3.13不能使用的属性:cluster-id/reserved54 3.14小结55 第4章消息发布的性能权衡58 4.1平衡投递速度与可靠投递59 4.1.1如果没有保证机制我们能期待什么60 4.1.2使用mandatory设置,RabbitMQ将不接受不可路由消息62 4.1.3发布者确认作为事务的轻量级替代方法64 4.1.4使用备用交换器处理无法路由的消息66 4.1.5基于事务的批量处理68 4.1.6使用HA队列避免节点故障70 4.1.7HA队列与事务72 4.1.8通过设置delivery-mode为2将消息持久化到磁盘72 4.2RabbitMQ回推75 4.2.1使用rabbitpy来检测连接状态77 4.2.2使用管理API管理连接状态77 4.3小结78 第5章消费消息,避免拉取79 5.1对比Basic.Get和Basic.Consume80 5.1.1Basic.Get80 5.1.2Basic.Consume82 5.2优化消费者性能84 5.2.1使用no-ack模式实现更快的吞吐量85 5.2.2通过服务质量设置控制消费者预取86 5.2.3消费者使用事务89 5.3拒绝消息90 5.3.1Basic.Reject90 5.3.2Basic.Nack91 5.3.3死信交换器92 5.4控制队列94 5.4.1临时队列94 5.4.2永久队列97 5.4.3任意队列设置99 5.5小结99 第6章消息路由模式101 6.1通过direct交换器路由消息102 6.1.1创建应用架构103 6.1.2创建RPC工作者107 6.1.3编写简单的RPC发布者110 6.2通过fanout交换器广播消息115 6.2.1修改面部检测消费者116 6.2.2创建一个简单的图片哈希消费者117 6.3使用topic交换器有选择地路由消息119 6.4使用headers交换器有选择地路由消息122 6.5交换器性能基准124 6.6交换器间路由125 6.7使用一致性哈希交换器路由消息127 6.8小结131 第二篇管理数据中心或云中的RabbitMQ 第7章RabbitMQ集群135 7.1集群简介136 7.1.1集群和管理界面137 7.1.2集群节点类型138 7.1.3集群和队列行为139 7.2集群设置142 7.2.1虚拟机设置143 7.2.2向集群中添加节点144 7.3小结147 第8章跨集群的消息分发148 8.1联合交换器和联合队列149 8.1.1联合交换器149 8.1.2联合队列152 8.2创建RabbitMQ虚拟机153 8.2.1创建首个实例153 8.2.2复制EC2实例159 8.3连接上游节点162 8.3.1定义联合中的上游节点162 8.3.2定义策略164 8.3.3利用上游集合167 8.3.4双向联合交换器170 8.3.5使用联合来升级集群171 8.4小结173 第三篇集成与定制 第9章使用替代协议177 9.1MQTT和RabbitMQ178 9.1.1MQTT协议178 9.1.2通过MQTT发送消息182 9.1.3MQTT订阅者184 9.1.4MQTT插件配置187 9.2STOMP和RabbitMQ189 9.2.1STOMP协议190 9.2.2发布消息191 9.2.3消费消息195 9.2.4配置STOMP插件198 9.2.5在Web浏览器中使用STOMP199 9.3通过HTTP进行无状态发布200 9.3.1statelessd的由来200 9.3.2使用statelessd201 9.3.3运营架构202 9.3.4通过statelessd来发布消息203 9.4小结203 第10章数据库集成205 10.1PostgreSQL扩展:pg_amqp206 10.1.1安装pg_amqp扩展207 10.1.2配置pg_amqp扩展209 10.1.3通过pg_amqp发送消息210 10.2监听PostgreSQL通知212 10.2.1安装PostgreSQLLISTEN交换器213 10.2.2基于策略的配置215 10.2.3创建交换器217 10.2.4创建并绑定测试队列217 10.2.5通过NOTIFY发送消息218 10.3将消息存入InfluxDB中219 10.3.1InfluxDB的安装与设置220 10.3.2安装InfluxDB存储交换器222 10.3.3创建测试交换器223 10.3.4测试交换器224 10.4小结227 附录准备就绪228 A.1安装VirtualBox228 A.2安装Vagrant230 A.3设置Vagrant虚拟机233 A.4确认安装234 A.5小结236

深入RabbitMQ.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 叹息的风
  • 我诉说的那个人
  • 你别哭泣
  • 儿子立正跟爹混
  • 时光绘师
  • 时光旅人
  • 别闹我有黄瓜
  • 浮生一梦
  • 想甩都甩不掉
  • 清秋愁
  • 慢慢天黑
  • 别让小三毁了沵们旳爱情
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!