加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

RabbitMQ系列教程一:音讯中间件的三国演义

发布时间:2021-05-23 05:08:17 所属栏目:教程 来源:互联网
导读:初见曙光 1.动静中间件着实降生的很早,在互联网应用照旧一片萧条的年月,有个在美国的印度哥们Vivek Ranadive就假想了一种通用软件总线,回收宣布订阅的模式,

1.动静中间件着实降生的很早,在互联网应用照旧一片萧条的年月,有个在美国的印度哥们Vivek Ranadive就假想了一种通用软件总线,回收宣布订阅的模式,像主板上的总线一样供其他响应措施接入。他开办了一家公司Teknekron,实现了天下上第一个动静中间件The Information Bus(TIB)

各自为战

2.TIB受到了企业的接待,Teknekron的营业成长引起了其时最牛气的IT公司IBM的留意,于是他们也开始研发了本身动静行列软件,于是才有了其后的wesphere mq,微软也延续插手了战团。因为贸易壁垒,贸易MQ供给商想要办理应用应用互通的题目,而不是去建设尺度来实现差异MQ产物间的互通,可能应承应用措施变动MQ平台

劫制全国

3.为了冲破这个壁垒,同时为了可以或许让动静在各个动静行列平台间互融互通, JMS (Java Message Service) 应运而生 。JMS 试图通过提供民众 Java API 的方法,潜匿单独 MQ 产物供给 商提供的现实接口,从而超过了壁垒,以及办理了互通题目。从技能上讲, Java 应用措施只需 针对 JMS API 编程,选择吻合的 MQ 驱动即可, JMS 会打理好其他部门 。ActiveMQ 就是 JMS 的 一种实现 。不外实行行使单独尺度化接口来胶合浩瀚差异的接口,最终会袒暴露题目,使得 应用措施变得越发懦弱 。以是急需一种新的动静通讯尺度化方案 。

一统江湖

4.在 2006 年 6 月,由 Cisco 、 Redhat 、iMatix 等连系拟定了 AMQP 的果真尺度,由此 AMQP 登上了汗青的舞台 。它是应用层协议的一个开放尺度,以办理浩瀚动静中间件的需求和拓扑结 构题目 。它为面向动静的中间件计划,基于此协议的客户端与动静中间件可转达动静,并不受 产物、开拓说话等前提的限定 。

合久必分

5.LinkedIn在实现动静行列的时辰认为AMQP类型并不得当本身,以是Kafka并不支持AMQP协议。RocketMQ在实现上小心了Kakfa的头脑,以是也不支持AMQP协议,而且你会发此刻Kafka和RocketMQ中都有相同Topic和Consumer Group的观念,而这些观念在AMQP协议中是不存在的

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读