《RabbitMQ实战:高效部署分布式消息队列》是一本由Alvaro Videla / Jason J. W. Will著作,电子工业出版社出版的平装图书,本书定价:75,页数:332,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《RabbitMQ实战:高效部署分布式消息队列》精选点评:
●rabbitmq的基本概念,使用模式,集群,监控等等
●看完这本书,于是兔子在我心中高大上形象幻灭了
●我觉得写的挺好的 至少让我对MQ有了清晰的认识 并且总结了下这两年项目中使用MQ的经验。
●日常用法和本书介绍的方式完全相左
●翻译太烂了,有些国外的用语都不知道稍改一下,直译过来读都读不通。原书内容也就凑合,整体来看还不如官方文档(以及官方文档的中文翻译)
●偏运维,讲的略简单,只读了前几章
●公司技术栈里采用的消息中间件,采用的AMQP协议。书本采用的版本有点老,但内容对新版本依然适用。
●适合入门,许多重要问题没讲。
●花了整整两天看完了,完全没看懂,是我看过最枯燥的一本技术书了。可能是因为用Python语言写的缘故,以后再多看几遍。
●简单的翻阅了一下,知道了rabbitmq得几个用法。
《RabbitMQ实战:高效部署分布式消息队列》读后感(一):亮点在介绍AMQP章节
1. 读这本书最深刻的就是第二章,对于AMQP的介绍非常的详细和清晰,对于刚接触RabbitMQ的用户,建议好好地阅读第二章;
2. 因为公司的技术栈里采用了RabbitMQ才去了解这个是要ErLang开发的分布式队列,这本书的重点还是在介绍AMQP、集群和管理上面,对于RabbitMQ本身是如何实现的涉及很少,这是一个遗憾;
3. 我个人还是倾向于使用后端核心语言Java实现的队列服务,如Kafka和RocketMQ等,这样可以更加自如地扩展和学习。
《RabbitMQ实战:高效部署分布式消息队列》读后感(二):RabbitMQ实战
本书对RabbitMQ做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。这当中不仅包含了针对单台RabbitMQ服务器和RabbitMQ集群的讲解,还教导读者如何使用各种工具来进行监控。
本书内容浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自行下载并运行,这种亲身实践有助于加深对相关主题的理解。对于初学者来说,这样的编排非常适用。对于那些有一定RabbitMQ使用经验的读者来说,本书不仅可以巩固消息通信基本原理,同时也可加深对RabbitMQ高级特性的理解,譬如如何编写RabbitMQ插件。相信处于RabbitMQ探索之旅不同阶段的读者都能从本书获益。
本书适合有一定工作经验的开发者或者架构师阅读,也可以作为RabbitMQ运维工作的参考手册。
《RabbitMQ实战:高效部署分布式消息队列》读后感(三):《RabbitMQ实战》书评
这是市面上为数不多的讲解RabbitMQ实战类的书籍,里面从理论到实践对RabbitMQ的讲解很到位,缺点是版本有些老,我手上的是2015年印刷版,貌似后面没有再出版印刷,目前市面上只能买到二手书。
整本书对RabbitMQ的讲解比较详细,包括原理、部件、实际应用举例,如果你有使用过RabbitMQ的经验,想要系统的了解下这个分布式消息中间件,这本书是一个不错的选择。
当然毕竟已经是5年前出版的技术书籍了,会有些过时的技术。比如在集群的介绍中,介绍了主从架构和 shovel 搭建的远程复制架构,后者现在基本上被淘汰。如果大家对集群感兴趣,自己可以查阅 使用keepalived+haproxy搭建的高可用镜像队列架构、 使用federation 搭建的多活架构。再有就是,书中对死信队列一带而过,没有详细的介绍,但是死信队列也算是RabbitMQ应用比较多的技术之一。
总而言之,如果你想要系统的学习下RabbitMQ,这本书是不二之选。
《RabbitMQ实战:高效部署分布式消息队列》读后感(四):分布式消息队列高效部署及插件集群开发信息数据监控、分析实战
分布式消息队列高效部署及插件集群开发信息数据监控、分析实战(RabbitMQ、分布式、ZooKeeper、集群、监控、rabbitmq)
网盘地址1:https://pan.baidu.com/s/1nwa09xZ 密码: gik2
网盘地址2:https://pan.baidu.com/s/1jKmsmSQ 密码: d6s4
目前不论是网络初创公司还是大型企业系统中。绝大多数应用程序的核心都有一个虚拟交换机,用于在服务器、程序和服务之间快速传递消息。
RabbitMQ是一个高效且易于部署的消息队列服务器,它可以轻而易举地处理各种情形下的消息通信,该课程能够教会你如何使用RabbitMQ消息通信服务器,构建和管理用不同语言编写的可伸缩应用。同时。你将学习消息队列的工作原理以及RabbitMQ是如何使用的。然后,你将通过许多案例来探索实践当中的可扩展性和互操作性问题。
最后,你将学习如何将Rabbit打造成一部运作良好的机器。同时我们还对ZooKeeper:分布式过程协同技术讲解,该课程我们将介绍ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要知识,涉及到如何运行分布式部署等技术点。
该课程能够教会你如何使用RabbitMQ消息通信服务器,构建和管理用不同语言编写的可伸缩应用。同时。你将学习消息队列的工作原理以及RabbitMQ是如何使用的。然后,你将通过许多案例来探索实践当中的可扩展性和互操作性问题。最后,你将学习如何将Rabbit打造成一部运作良好的机器。同时我们还对ZooKeeper:分布式过程协同技术讲解,该课程我们将介绍ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要知识,涉及到如何运行分布式部署等技术点。
第1讲-RabbitMQ
1.1 基本介绍和安装
1.2 send代码演示
1.3 接收消息
1.4 rabbitmq架构
1.5 工作队列介绍和newtask建立
1.6 Worker1讲解
1.7 Worker2讲解
1.8 消息循发和持久化
第2讲-深入RabbitMQ主题
2.1 发送和订阅的基本概念
2.2 EmitLog分发
2.3 交换器的接收分发
2.4 交换器的接收分发
2.5 路由选择Routing
2.6 发送随机类型(routing key)到转发器
第3讲-深入ActiveMQ
3.1-搭建运行环境
3.2-运行案例搭建
3.3-消息服务类
3.4-消息接受类
3.5-数据测试类
3.6-订阅发布模式
3.7-topic模式
第4讲-性能优化
4.1-死锁问题处理
4.2-避免死锁问题的出现
4.3-生产者-消费者模型仓库
4.4-Executor执行Runnable
4.5-Executor执行Callable任务
4.6-Runnable和Callable区别
4.7-线程池
4.8-http模拟器
4.9-发送http请求消息
第5讲-集群调优区域化系统
5.1-内存测试
5.2-dump快照分析
5.3-jmap介绍
5.4-内存调优
5.5-创建线程导致溢出
5.6-常量池导致内存溢出
5.7-垃圾收集模块
5.8-新生代
5.9-老年代
5.10-长期存活对象
5.11-运行测试案例
第6讲-EJB中开发接口
6.1接口案例开发
6.2-服务端开发
6.3-接口案例测试
6.4-session-bean
6.5-service bean
6.6-weblogic项目部署
6.7-pub案例
6.8-pub案例-连接工厂
6.9-异步消费者
第7讲-核心控制器
7.1-JSFLOGIN
7.2-受管的bean
7.3-搭建JSF简单案例
7.4-JSF配置文件
7.5-国际化信息输出
7.6-规则配置
7.7-将程序保存在客户端
7.8-事件监听
7.9-处理Action事件
7.10-用户提交处理
第8讲-转换器
8.1-类型转换器
8.2-设置标签
8.3-注册转换器
8.4-页面设计
8.5-配置程序状态
8.6-自定义校验器
8.7-静态工程类设计
8.8-保存校验器程序
8.9-自定义标签
8.10-数据校验测试