ActiveMQ vs AMQP
2014-12-13 20:01
232 查看
ActiveMQ vs AMQP
分类: JMS/MQ2012-12-0321:45 1569人阅读 评论(0) 收藏 举报
http://activemq.apache.org/how-does-activemq-compare-to-amqp.html
AMQP(Advanced Message Queue Protocol)是一个消息client和broker交互的规范。是一个关于client到消息broker的wire-level协议通信的规范。不像ActiveMQ一样是一个消息系统,而仅仅是一个消息协议。ActiveMQ的目标是最终会支持AMQP 1.0规范,以及其他开放的协议。
ActiveMQ已经支持的两种open wire 协议:
OpenWire, 一种非常快的二进制协议
Stomp, 一种简单方便的基于文本的协议
Through these protocols, ActiveMQ can support clients in C, C++, C#, Ruby, Python, Perl, PHP, Pike etc. AMQP is most similar to OpenWire, because both OpenWire and AMQP are designed for high performance messaging, through a binary (rather than text-based) format.
As a text-based format, STOMP is much easier to implement, but gives somewhat slower performance.
通过这些协议,ActiveMQ可以支持各种环境下的client,比如C, C++, C#, Ruby, Python, Perl, PHP, Pike等等。
AMQP与OpenWire非常相似,因为他们都是被设计来通过二进制格式(比文本要高效),支持高性能的消息传递。
作为基于文本的格式,STOMP的实现非常简单,性能也比较低。
相关文章推荐
- ActiveMQ vs AMQP
- How does ActiveMQ compare to AMQP(Stomp和OpenWire)
- ActiveMQ VS jBossMQ的选型讨论...
- RabbitMQ vs Apache ActiveMQ vs Apache qpid
- Kafka VS ActiveMQ
- ActiveMQ vs Fuse Message Broker
- ActiveMQ vs JbossMQ
- activemq+zookeeper+leveldb 集群
- MQTT+ActiveMQ实现消息推送(服务器端java实现)
- zookeeper+activemq实现高可用消息队列
- Enhanced JMS Scheduler in ActiveMQ
- enable emulator in vs 2005 connect to active sync
- JMS ActiveMQ简单介绍+简单实例
- Zookeeper + ActiveMQ 集群
- ActiveMQ NMS使用过程中的一点经验
- MQ选型对比RabbitMQ RocketMQ ActiveMQ Kafka
- ActiveMQ failover 连接会把之前已经建立的连接给closed掉
- .NET API for RabbitMQ and ActiveMQ
- ActiveMQ spring (一)
- ActiveMQ Connectors