AMQP
好处
先谈谈不用amqp的情况,以Java为例,通常使用JMS API来做message client,和一个支持JMS的message broker来传输。 那如果我们需要跨语言的平台来进行交互,比如Java message client和Ruby message client,那就需要一个支持Java OpenWire协议和Ruby STOMP协议的message broker,然后我们找到了支持这种的ActiveMQ。但是如果我们需要在C#和Ruby之间传输呢,就需要一个支持C#的MSMQ和Ruby的STOMP协议的message broker。