惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
MyScale Blog
MyScale Blog
博客园_首页
G
Google Developers Blog
博客园 - 【当耐特】
美团技术团队
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Vercel News
Vercel News
小众软件
小众软件
博客园 - 司徒正美
雷峰网
雷峰网
T
Tailwind CSS Blog
V
V2EX
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
罗磊的独立博客
量子位
P
Proofpoint News Feed
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog

博客园 - ╁蓝驿┲→

微信公众号运营人员必备的软件工具网站合集 GPS定位平台 附视频 长青树开发 奥度信息科技 桌面便笺工具magic notes 附注册码 一朝天子,一朝臣。 document.execCommand() 使用 采集的万张新Q表情大全 | Web长青树收集 一个.net的正则表达式测试工具 ajax+xml实现省市区无刷新联动代码 for Dotnet 附源码示例 - ╁蓝驿┲→ 集成化企业级建模工具—PowerDesigner12.0 使用 WebDeployment Project 视频 有序列表添加个性样式 网摘-系统架构 jQuery入门篇 - ╁蓝驿┲→ - 博客园 BugFreeHelper 2.2 For BugFree2.0(RTM) BugFree 2.0使用帮助 FireFox3推荐安装附加组件Top10(附官方主页和下载地址) EditPlus高级使用技巧(附视频、课件、代码下载) Web Developer教程
消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ
╁蓝驿┲→ · 2015-05-08 · via 博客园 - ╁蓝驿┲→

Posted on 2015-05-08 23:01  ╁蓝驿┲→  阅读(328)  评论()    收藏  举报

消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ 作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs RabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼。下面我会对这三个消息中间件做一个比较,看了后你们就心中有数了。 RabbitMQ是AMQP协议领先的一个实现,它实现了代理(Broker)架构,意味着消息在发送到客户端之前可以在中央节点上排队。此特性使得RabbitMQ易于使用和部署,适宜于很多场景如路由、负载均衡或消息持久化等,用消息队列只需几行代码即可搞定。但是,这使得它的可扩展性差,速度较慢,因为中央节点增加了延迟,消息封装后也比较大。 ZeroMQ是一个非常轻量级的消息系统,专门为高吞吐量/低延迟的场景开发,在金融界的应用中经常可以发现它。与RabbitMQ相比,ZeroMQ支持许多高级消息场景,但是你必须实现ZeroMQ框架中的各个块(比如Socket或Device等)。ZeroMQ非常灵活,但是你必须学习它的80页的手册(如果你要写一个分布式系统,一定要阅读它)。 ActiveMQ居于两者之间,类似于ZemoMQ,它可以部署于代理模式和P2P模式。类似于RabbitMQ,它易于实现高级场景,而且只需付出低消耗。它被誉为消息中间件的“瑞士军刀”。 要注意一点,ActiveMQ的下一代产品为Apollo。 最终,这三个产品: 1. 都有客户端API且支持多种编程语言; 2. 都有大量的文档; 3. 都提供了积极的支持。