- 0
- 0
- 约小于1千字
- 约 1页
- 2022-11-04 发布于四川
- 举报
RabbitMQActiveMQ
特性
RabbitMQ
ActiveMQ
开发语言
Erlang
Java
单机吞吐量
万级
万级
时效性
us(微秒)级
ms级
可用性
高(主从架构)
高(主从架构)
功能特性
并发能力很强、性能及其好、延迟极低、管理界面丰富
成熟的产品、在很多公司得到应用、很多成熟文档、支持各种协议
一、中间件选型
RabbitMQ
RabbitMQ是使用 Erlang语言开发的开源消息队列系统,支持很多的协议 AMQP,XMPP,SMTP,STOMP协议。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议使的它变的非常重量级,更适合于企业级的开发,对路由(Routing),负载均衡(Load balance)、数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。健壮、稳定、易用、跨平台、支持多种语言、文档齐全。开源提供的管理界面非常棒,用起来很好用。社区活跃度高。
缺点:1、Erlang开发,很难去看懂源码,基本职能依赖于开源社区的快速维护和修复bug,不利于做二次开发和维护。 2、需要学习比较复杂的接口和协议,学习和维护成本较高。
ActiveMQ
Apache ActiveMQ速度快,支持许多跨语言客户端和协议,带有易于使用的企业集成模式和许多高级功能,同时完全支持JMS 1.1和J2EE
原创力文档

文档评论(0)