当前位置:首页 > 科技  > 软件

消息队列架构是如何演变的?

来源: 责编: 时间:2024-05-10 09:53:56 208观看
导读IBM MQ -> RabbitMQ -> Kafka ->Pulsar, 消息队列架构是如何演变的?下图显示了架构比较。1.IBM MQIBM MQ 于 1993 年推出。它最初称为 MQSeries,2002 年更名为 WebSphere MQ。2014 年更名为 IBM MQ。IBM MQ 是一款非常

IBM MQ -> RabbitMQ -> Kafka ->Pulsar, 消息队列架构是如何演变的?CRl28资讯网——每日最新资讯28at.com

下图显示了架构比较。CRl28资讯网——每日最新资讯28at.com

CRl28资讯网——每日最新资讯28at.com

1.IBM MQ

IBM MQ 于 1993 年推出。它最初称为 MQSeries,2002 年更名为 WebSphere MQ。2014 年更名为 IBM MQ。IBM MQ 是一款非常成功的产品,广泛应用于金融领域。其收入在 2020 年仍达到 10 亿美元。CRl28资讯网——每日最新资讯28at.com

队列管理器是消息队列的逻辑容器。它通过消息通道向其他队列管理器传输数据。队列存储消息。消息是待传输数据的抽象概念。消息头包含路由、存储和交付信息。CRl28资讯网——每日最新资讯28at.com

2. RabbitMQ

2003 年,金融行业的多家机构希望开发一种标准化的消息传递协议,于是 AMQP(高级消息队列协议)在摩根大通诞生了。与在 API 层面标准化的 JMS(Java 消息传递服务)不同,AMQP 是一种线层面的协议,这意味着它指定了要传输的数据格式。作为 AMQP 的实现之一,RabbitMQ 由 Rabbit Technologies 于 2007 年开发,后被 VMWare 收购。CRl28资讯网——每日最新资讯28at.com

RabbitMQ 架构不同于 IBM MQ,更类似于 Kafka 概念。生产者向指定交换类型的交换发布消息。它可以是直接、主题或扇出。然后,交换中心根据不同的消息属性和交换类型将消息路由到队列中。消费者据此接收信息。CRl28资讯网——每日最新资讯28at.com

3. Kafka

2011 年初,LinkedIn 开源了 Kafka,这是一个分布式事件流平台。它以弗朗茨-卡夫卡(Franz Kafka)的名字命名。顾名思义,Kafka 是为写而优化的。它为处理实时数据馈送提供了一个高吞吐量、低延迟的平台。它提供了一个统一的事件日志来实现事件流,在互联网公司中得到广泛应用。CRl28资讯网——每日最新资讯28at.com

Kafka 定义了生产者、经纪人、主题、分区和消费者。它的简单性和容错性使其能够取代以前的产品,如基于 AMQP 的消息队列。CRl28资讯网——每日最新资讯28at.com

4. Pulsar

Pulsar 最初由雅虎开发,是一个一体化的消息和流平台。与 Kafka 相比,Pulsar 融合了其他产品的许多有用功能。此外,Pulsar 的架构更加原生云化,在集群扩展和分区迁移等方面提供了更好的支持。CRl28资讯网——每日最新资讯28at.com

Pulsar 架构分为两层:服务层和持久层。Pulsar 本身支持分层存储,我们可以利用 AWS S3 等更便宜的对象存储来长期持久化消息。CRl28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-87952-0.html消息队列架构是如何演变的?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 微星联名游戏《怪物猎人》系列电脑硬件全面上市

下一篇: Python 代码中的事务隔离

标签:
  • 热门焦点
  • Golang 中的 io 包详解:组合接口

    io.ReadWriter// ReadWriter is the interface that groups the basic Read and Write methods.type ReadWriter interface { Reader Writer}是对Reader和Writer接口的组合,
  • K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • JavaScript学习 -AES加密算法

    引言在当今数字化时代,前端应用程序扮演着重要角色,用户的敏感数据经常在前端进行加密和解密操作。然而,这样的操作在网络传输和存储中可能会受到恶意攻击的威胁。为了确保数据
  • 签约井川里予、何丹彤,单视频点赞近千万,MCN黑马永恒文希快速崛起!

    来源:视听观察永恒文希传媒作为一家MCN公司,说起它的名字来,可能大家会觉得有点儿陌生,但是说出来下面一串的名字之后,或许大家就会感到震惊,原来这么多网红,都签约这家公司了。根
  • 冯提莫签约抖音公会 前“斗鱼一姐”消失在直播间

    来源:直播观察提起“冯提莫”这个名字,很多网友或许听过,但应该不记得她是哪位主播了。其实,作为曾经的“斗鱼一姐”,冯提莫在游戏直播的年代影响力不输于现
  • 支持aptX Lossless无损传输 iQOO TWS 1赛道版发布限时优惠价369元

    2023年7月4日,“无损音质,声动人心”iQOO TWS 1正式发布,支持aptX Lossless无损传输,限时优惠价369元。iQOO TWS 1耳机率先支持端到端aptX Lossless无
  • 回归OPPO两年,一加赢了销量,输了品牌

    成为OPPO旗下主打性能的先锋品牌后,一加屡创佳绩。今年618期间,一加手机全渠道销量同比增长362%,凭借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
  • 滴滴违法违规被罚80.26亿 共存在16项违法事实

    滴滴违法违规被罚80.26亿 存在16项违法事实开始于2121年7月,历经一年时间,网络安全审查办公室对“滴滴出行”网络安全审查终于有了一个暂时的结束。据“网信
Top