javazx 发表于 2019-4-10 23:25:14

[java电子书]深入RabbitMQ PDF 电子书 百度云

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

作者:(美)Gavin M. Roy(加文·罗伊)
出版社:电子工业出版社
出版时间:2018年06月
书籍价格:79.00元



java电子书目录:
第一篇RabbitMQ和应用程序体系结构
第1章RabbitMQ基础   31.1RabbitMQ特性以及好处41.1.1RabbitMQ与Erlang51.1.2RabbitMQ与AMQP61.2谁在使用RabbitMQ,在怎么用71.3松耦合架构的优势81.3.1解耦你的应用101.3.2解耦数据库写入   111.3.3无缝添加新功能121.3.4复制数据与事件121.3.5多主(Multi-Master)互联化数据与事件131.3.6高级消息队列模型141.4小结16
第2章使用AMQ协议与Rabbit进行交互   182.1AMQP作为一种RPC传输机制192.1.1启动会话202.1.2调整正确的信道202.2AMQP RPC帧结构212.2.1AMQP帧组件212.2.2帧类型222.2.3将消息编组成帧232.2.4方法帧结构242.2.5内容头帧262.2.6消息体帧262.3使用协议272.3.1声明交换器272.3.2声明队列282.3.3绑定队列到交换器292.3.4发布消息到RabbitMQ292.3.5从RabbitMQ中消费消息302.4用Python编写消息发布者322.5从RabbitMQ中获取消息362.6小结37
第3章消息属性详解   383.1合理使用属性393.2使用content-type属性创建显式的消息契约413.3通过gzip和content-encoding属性压缩消息大小433.4使用message-id和correlation-id引用消息453.4.1Message-id   453.4.2Correlation-id   453.5创建时间:timestamp属性463.6消息自动过期473.7使用delivery-mode平衡速度和安全性483.8使用app-id和user-id验证消息来源493.8.1app-id   503.8.2user-id   513.9使用type属性获取明细513.10使用reply-to属性实现动态工作流523.11使用消息头自定义属性533.12优先级属性543.13不能使用的属性:cluster-id/reserved543.14小结55
第4章消息发布的性能权衡   584.1平衡投递速度与可靠投递594.1.1如果没有保证机制我们能期待什么604.1.2使用mandatory设置,RabbitMQ将不接受不可路由消息624.1.3发布者确认作为事务的轻量级替代方法644.1.4使用备用交换器处理无法路由的消息664.1.5基于事务的批量处理684.1.6使用HA队列避免节点故障704.1.7   HA队列与事务724.1.8通过设置delivery-mode为2将消息持久化到磁盘724.2RabbitMQ回推754.2.1使用rabbitpy来检测连接状态774.2.2使用管理API管理连接状态774.3小结78
第5章消费消息,避免拉取   795.1对比Basic.Get 和Basic.Consume805.1.1Basic.Get805.1.2Basic.Consume825.2优化消费者性能845.2.1使用no-ack模式实现更快的吞吐量855.2.2通过服务质量设置控制消费者预取865.2.3消费者使用事务895.3拒绝消息905.3.1Basic.Reject   905.3.2Basic.Nack   915.3.3死信交换器925.4控制队列945.4.1临时队列945.4.2   永久队列975.4.3任意队列设置995.5小结99
第6章消息路由模式   1016.1通过direct交换器路由消息1026.1.1创建应用架构1036.1.2创建RPC工作者1076.1.3编写简单的RPC发布者   1106.2通过fanout交换器广播消息   1156.2.1修改面部检测消费者   1166.2.2创建一个简单的图片哈希消费者   1176.3使用topic交换器有选择地路由消息   1196.4使用headers交换器有选择地路由消息1226.5交换器性能基准1246.6交换器间路由1256.7使用一致性哈希交换器路由消息1276.8小结131
第二篇管理数据中心或云中的RabbitMQ
第7章RabbitMQ集群   1357.1集群简介1367.1.1集群和管理界面1377.1.2集群节点类型1387.1.3集群和队列行为1397.2集群设置1427.2.1虚拟机设置1437.2.2向集群中添加节点1447.3小结147
第8章跨集群的消息分发   1488.1联合交换器和联合队列1498.1.1联合交换器1498.1.2联合队列1528.2创建RabbitMQ虚拟机1538.2.1创建首个实例1538.2.2复制EC2实例1598.3连接上游节点1628.3.1定义联合中的上游节点1628.3.2定义策略1648.3.3利用上游集合1678.3.4双向联合交换器1708.3.5使用联合来升级集群1718.4小结173
第三篇集成与定制
第9章使用替代协议   1779.1MQTT和RabbitMQ1789.1.1MQTT协议1789.1.2通过MQTT发送消息1829.1.3MQTT订阅者1849.1.4MQTT插件配置1879.2STOMP和RabbitMQ1899.2.1STOMP协议1909.2.2发布消息1919.2.3消费消息1959.2.4配置STOMP插件1989.2.5在Web浏览器中使用STOMP1999.3   通过HTTP进行无状态发布2009.3.1statelessd的由来2009.3.2使用statelessd2019.3.3运营架构2029.3.4通过statelessd来发布消息2039.4小结203
第10章数据库集成   20510.1PostgreSQL扩展:pg_amqp20610.1.1安装pg_amqp扩展   20710.1.2配置pg_amqp扩展   20910.1.3通过pg_amqp发送消息   21010.2监听PostgreSQL通知   21210.2.1安装PostgreSQL LISTEN交换器21310.2.2基于策略的配置21510.2.3创建交换器21710.2.4创建并绑定测试队列21710.2.5通过NOTIFY发送消息21810.3将消息存入InfluxDB中21910.3.1InfluxDB的安装与设置22010.3.2安装InfluxDB存储交换器22210.3.3创建测试交换器22310.3.4测试交换器22410.4小结227
附录准备就绪   228A.1安装VirtualBox228A.2安装Vagrant230A.3设置Vagrant虚拟机233A.4确认安装234A.5小结236
Java资料百度网盘下载地址链接(百度云):深入RabbitMQ.pdf【密码回帖可见】
**** Hidden Message *****



qzly0725 发表于 2019-4-12 08:54:36

深入RabbitMQ

杨锋 发表于 2019-4-12 09:02:59

谢谢分享 看看

ete_chan 发表于 2019-4-12 11:15:03

感谢楼主分享,实在是太有用了

893271511 发表于 2019-4-13 19:24:50

感谢感谢感谢感谢感谢感谢感谢感谢感谢

ywy0128 发表于 2019-4-15 10:44:15

asdsad士大夫撒放

joraboy328 发表于 2019-4-30 11:03:39

very gooood

maidong660 发表于 2019-5-20 17:45:31

goodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgood

ppxcwjy 发表于 2019-5-27 15:41:37

很想学学习这个

liqiming 发表于 2019-5-27 22:27:24


感谢楼主分享,实在是太有用了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [java电子书]深入RabbitMQ PDF 电子书 百度云