当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本. AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制. 当然这种降低耦合的机制是基于与上层产品,语言无关的协议.AMQP协议是一种二进制协议,提供客户端应用与消息中间件之间异步.安全.高效地交互. 从整体来看,AMQP协议可划分为三层: 这种分层架构类似于OSI网络…