博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用消息中间件比较
阅读量:6374 次
发布时间:2019-06-23

本文共 1088 字,大约阅读时间需要 3 分钟。

 

  ActiveMQ Joram HornetQ OpenMQ MuleMQ SonicMQ RabbitMQ ZeroMQ
关注度
成熟度 成熟 比较成熟 比较成熟 比较成熟 新产品无成功案例 成熟 成熟 不成熟
所属社区/公司 Apache OW2 Jboss Sun Mule Progress    
社区活跃度
文档
特点 功能齐全,被大量开源项目使用   在Linux平台上直接调用操作系统的AIO,性能得到很大的提升   性能非常好,与MuleESB无缝整合 性能优越的商业MQ 由于Erlang语言的并发能力,性能很好 低延时,高性能,最高43万条消息每秒
授权方式 开源 开源 开源 开源 商业 商业 开源 开源
开发语言 Java Java Java Java Java Java Erlang C
支持的协议 OpenWire、STOMP、REST、XMPP、AMQP JMS JMS JMS JMS JMS AMQP TCP、UDP
客户端支持语言 Java、C、C++、Python、PHP、Perl、.net等 Java Java Java Java Java、C、C++、.net Java、C、C++、Python、PHP、Perl等 python、java、php、.net等
持久化 内存、文件、数据库 内存、文件 内存、文件 内存、文件 内存、文件 内存、文件、数据库 内存、文件 在消息发送端保存
事务 支持 支持 支持 支持 支持 支持 不支持 不支持
集群 支持 支持 支持 支持 支持 支持 支持 不支持
负载均衡 支持 支持 支持 支持 支持 支持 支持 不支持
管理界面 一般 一般 一般 一般
部署方式 独立、嵌入 独立、嵌入 独立、嵌入 独立、嵌入 独立 独立 独立 独立
评价 成熟稳定,开源首选 依赖容器,不适合跨语言调用 推出的时间不长,尚无使用案例,不适合跨语言调用 依赖容器,不适合跨语言调用 推出的时间不长,无成功案例,目前仅支持Java 成熟稳定 Queue的数量大于50后,高并发下无法持续稳定的提供服务 不支持事务、集群,并且消息不能在服务端持久化 

--------------------- 本文来自 qq_42211289 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_42211289/article/details/80318791?utm_source=copy 

你可能感兴趣的文章
将Java应用部署到SAP云平台neo环境的两种方式
查看>>
JS引擎执行机制
查看>>
Node脚手架编写初学者教程
查看>>
08_Node js 工具模块 util
查看>>
手把手教你如何安装水晶易表——靠谱的安装教程
查看>>
Python PyCharm编辑器配置和使用
查看>>
Python单例模式(Singleton)的N种实现
查看>>
requirejs的插件介绍与制作
查看>>
SpringBoot整合Angular应用第二弹-配置支持Angular
查看>>
Facebook、纽约大学利用机器学习5分钟搞定核磁共振检查
查看>>
221. Maximal Square
查看>>
MySQL基础
查看>>
机器学习A-Z~支持向量机
查看>>
PAT A1010 二分进制结合重点题
查看>>
LeetCode35.搜索插入位置 JavaScript
查看>>
数据结构java版之大O表示法
查看>>
DOM事件全面总结
查看>>
CSS3径向渐变radial-gradient实现波浪边框和内倒角
查看>>
5个让人赞不绝口的微信小程序,拒绝占用手机内存!
查看>>
Spring Security整合KeyCloak保护Rest API
查看>>