第一章 天降奇兵

一、JMS和AMQP

随着商业消息队列的发展,这些供应商只顾解决不同应用之间消息互通的问题,而不顾和其他消息队列产品进行互通的问题。导致供应商壁垒。

 

JMS即Java Message Service

JMS提供一个公共Java API和多个针对不同消息队列产品的驱动。它隐藏这些消息队列产品的具体接口,从而跨越了壁垒。从技术上讲,Java程序只需要针对JMS API编程,并且选择合适的消息队列驱动即可,JMS帮你打理好其他的事情。

但实际上,这种方式只是在上层做了统一接口封装,各种消息队列产品本身并没有统一标准。

 

AMQP到来

高级消息队列协议,从一开始就设计成开放标准,以解决众多消息队列需求和拓扑结构问题。凭借开放,任何人都可以执行这一标准,针对标准编码的任何人都可以和任意AMQP供应商提供的消息队列服务器进行交互。

 

二、消息队列为我们解决的主要问题:

1.应用集成问题

2.高强度事务处理负载问题

 

posted on 2017-12-05 20:59  困兽斗  阅读(132)  评论(0)    收藏  举报

导航