首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MQ在行业内使用的比较广泛,在关注高吞吐kafka等以外,有没有类似RocketMQ支持高一致的分布式消息队列?

在云计算领域,分布式消息队列是一种广泛使用的技术,用于实现高可用性、高可靠性和高吞吐量的消息传递。在关注高吞吐量的消息队列(如Kafka)之外,有一些其他的分布式消息队列支持高一致性,例如RocketMQ。

RocketMQ是一个分布式消息队列,由阿里巴巴开源,它提供了低延迟、高可靠性和高可用性的消息传递。RocketMQ支持多种消息模型,包括点对点和发布/订阅模型,并且具有高可扩展性和高可用性。RocketMQ的一致性模型支持强一致性和最终一致性,可以满足不同场景的需求。

推荐的腾讯云相关产品:

  • 腾讯云消息队列 TMQ:腾讯云消息队列(TMQ)是一个高可用、高可靠、高吞吐量的分布式消息队列服务,支持多种消息协议和API接入,可以帮助用户实现应用程序的解耦和异步处理。
  • 腾讯云CKafka:腾讯云CKafka是基于Apache Kafka开发的一个高吞吐、低延迟、高可靠的分布式消息队列服务,支持多种消息协议和API接入,可以帮助用户实现高效的数据传输和实时处理。

除了腾讯云的相关产品,还有其他的分布式消息队列产品,例如Apache Kafka、Apache Pulsar、RabbitMQ等,可以根据不同的需求和场景选择合适的消息队列产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Kafka、RabbitMQ、RocketMQ消息中间件介绍和对比

前言 分布式系统中,我们广泛运用消息中间件进行系统间数据交换,便于异步解耦。现在开源消息中间件有很多,前段时间产品 RocketMQ (MetaQ内核) 也顺利开源,得到大家关注。...概念 MQ简介 MQ,Message queue,消息队列,就是指保存消息一个容器。具体定义这里就不类似于数据库、缓存,用来保存数据。...4、分布式 现在大流量、大数据使用场景下,只支持单体应用服务器软件基本是无法使用支持分布式部署,才能被广泛使用。而且,MQ定位就是一个高性能中间件。...RocketMQ RocketMQ是阿里开源消息中间件,它是纯Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于Kafka,但并不是Kafka一个Copy,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景

3.9K10

Kafka、RabbitMQ、RocketMQ消息中间件介绍和对比「建议收藏」

前言 分布式系统中,我们广泛运用消息中间件进行系统间数据交换,便于异步解耦。现在开源消息中间件有很多,前段时间产品 RocketMQ (MetaQ内核) 也顺利开源,得到大家关注。...概念 MQ简介 MQ,Message queue,消息队列,就是指保存消息一个容器。具体定义这里就不类似于数据库、缓存,用来保存数据。...4、分布式 现在大流量、大数据使用场景下,只支持单体应用服务器软件基本是无法使用支持分布式部署,才能被广泛使用。而且,MQ定位就是一个高性能中间件。...RocketMQ RocketMQ是阿里开源消息中间件,它是纯Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于Kafka,但并不是Kafka一个Copy,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景

1K30
  • KafkaRocketMQ、RabbitMQ、ActiveMQ比较MQ消息队列技术应用KafkaRocketMQ、RabbitMQ比较消息队列选择建议

    ; 有优秀第三方Kafka Web管理界面Kafka-Manager; 日志领域比较成熟,被多家公司和多个开源项目使用; 功能支持:功能较为简单,主要支持简单MQ功能,大数据领域实时计算以及日志采集被大规模使用...缺点: Kafka单机超过64个队列/分区,Load会发生明显现象,队列越多,load越高,发送消息响应时间变长 使用短轮询方式,实时性取决于轮询间隔时间; 消费失败不支持重试; 支持消息顺序...RocketMQ阿里集团被广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发场景。...RocketMQ优点: 单机吞吐量:十万级 可用性:非常分布式架构 消息可靠性:经过参数优化配置,消息可以做到0丢失 功能支持MQ功能较为完善,还是分布式,扩展性好 支持10亿级别的消息堆积...没有 mq 核心中去实现JMS接口,有些系统要迁移需要修改大量代码 消息队列选择建议 1.Kafka Kafka主要特点是基于Pull模式来处理消息消费,追求吞吐量,一开始目的就是用于日志收集和传输

    88031

    常见消息中间件有哪些?你们是怎么进行技术选型

    单机吞吐量也是万级,对于需要支持特别并发情况,它是无法担当重任可用上,它使用是镜像集群模式,可以保证可用。 消息可靠性上,它是可以保证数据不丢失,这也是它一大优点。...同时它也支持一些消息中间件高级功能,如:消息重试、死信队列(后续文章会讲到)。 但是,它开发语言是erlang,国内很少有人精通erlang,所以导致无法阅读源码。...RocketMQ 接下来我们来讨论一下我比较喜欢MQ-RocketMQ,它是阿里开源消息中间件,久经沙场,非常靠谱。 它支持吞吐量,能达到10万级,能承受互联网项目并发挑战。...Kafka kafka吞吐量被公认为中间件中翘楚,单机可以支持十几万并发,相当强悍。 可用上同样支持分布式集群部署。...它功能非常单一,就是消息接收与发送,因此不适合应用于许多场景。 它在行业内主要应用于大数据领域,使用它进行用户行为日志采集和计算,来实现比如“猜你喜欢”功能。

    1.4K20

    消息中间件能干什么?RabbitMQ、KafkaRocketMQ正确选型姿势

    所以,这里建议大家基于下面这几个大点去考虑自己消息队列: 首先要调研出我们当今业内最常用MQ有哪些? 然后逐一看各个MQ是如何表现,即它各自有什么特点。...这些个MQ同等机器配置情况下,到底能抗住多少QPS,是几千呢还是几万呢还是会更多呢? 这些MQ各自性能怎么样?即考虑收发消息大概要几毫秒。 MQ本身支不支持可用,是否易扩展。...以及RocketMQ,该怎么去选型 04 Kafka、RabbitMQ以及RocketMQ调研 起初当我们准备引入消息队列时候,一共发现业界内使用很多有四种MQ,分别是ActiveMQ、Kafka、...支持很多高级功能,如消息重试、死信队列 缺点: 首先是RabbitMQ吞吐比较低,大概每秒几万样子,这样像对于大型电商促销秒杀就不能胜任。 集群线性扩展比较麻烦。...最后调研了Kafka、RabbitMQ以及RocketMQ这三种业内使用较为广泛消息中间件,分析了各自优缺点,最后选出更能适合我们自己业务发展中间件。

    7.5K21

    对线面试官-为什么要使用MQ

    尽管消息队列中会积压大量请求,但在低谷期可以逐渐消费掉这些请求。 分布式一致性:消息队列可以支持分布式系统中一致性需求。...如果涉及大数据领域实时计算、日志采集场景,Kafka业内标准选择,具有吞吐量和强大功能支持,拥有活跃开源社区。...RocketMQ: 优点:由阿里巴巴出品,具备较高可用性和分布式架构,支持吞吐量和消息可靠性。常用于大数据领域实时数据计算和日志采集场景。...Kafka延迟低,支持微秒级时效性,并具有非常可用性和分布式架构。 缺点:相对而言,功能较为简单,主要支持基本MQ功能。...而在大数据领域实时计算和日志采集场景中,Kafka业内首选,因为它具备可用性和活跃开源社区支持。 面试官: 非常感谢你总结!有其他问题需要解答吗?

    19910

    消息队列带来问题

    如何保证消息队列可用? 系统复杂度提高 硬生生加个 MQ 进来,你怎么保证消息没有重复消费?怎么处理消息丢失情况?怎么保证消息传递顺序性?头大头大,问题一大堆,痛苦不已。...特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQKafka 低一个数量级 同 ActiveMQ 10 万级,支撑吞吐 10 万级,吞吐...,一般配合大数据类系统来进行实时数据计算、日志采集场景 topic 数量对吞吐影响 topic 可以达到几百/几千级别,吞吐量会有较小幅度下降,这是 RocketMQ 一大优势,同等机器下...开发,并发能力很强,性能极好,延时很低 MQ 功能较为完善,还是分布式,扩展性好 功能较为简单,主要支持简单 MQ 功能,大数据领域实时计算以及日志采集被大规模使用 综上,各种对比之后,有如下建议...如果是大数据领域实时计算、日志采集场景,用 Kafka业内标准,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域事实性规范。

    1K20

    消息中间件选型

    十万级 万级 十万级 万级 时效性 ms级以内 us(微秒)级 ms级 ms级 可用性 非常分布式架构) (主从架构) 非常分布式架构) (主从架构) 功能特性 只支持主要 MQ功能,像一些消息查询...缺点:① Kafka单机超过 64个队列/分区,Load会发生明显现象,队列越多,load越高,发送消息响应时间变长。② 使用短轮询方式,实时性取决于轮询间隔时间。③ 消费失败不支持重试。...③ 需要学习比较复杂接口和协议,学习和维护成本较高。 RocketMQ RocketMQ是阿里开源消息中间件,它是纯 Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于 Kafka,并做出了自己一些改进,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景。...二、压力测试 ---- 对比 Kafka、RabbitMQ、RocketMQ发送消息性能。压测我只关注服务端性能指标,所以压测标准是不断增加发送端压力,直到系统吞吐量不再上升,而响应时间拉长。

    1.9K20

    常用消息队列MQ优缺点及对比

    首先要明确是,消息队列并不能盲目使用,先说缺点: 可用性降低。 比如A调用BCD接口,然后加入了个MQ,如果MQ出问题了可能整个服务就挂了。 复杂度增加。 增加MQ后怎么保证消息不会重复消费?...,支撑吞吐 10 万级,吞吐,一般配合大数据类系统来进行实时数据计算、日志采集场景 topic 数量对吞吐影响 topic 可以达到几百/几千级别,吞吐量会有较小幅度下降,这是 RocketMQ...非常分布式,一个数据多个副本,少数机器宕机,不会丢失数据,不会导致不可用 消息可靠性 有较低概率丢失数据 基本不丢 经过参数优化配置,可以做到 0 丢失 同 RocketMQ 功能支持 MQ 领域功能极其完备...基于 erlang 开发,并发能力很强,性能极好,延时很低 MQ 功能较为完善,还是分布式,扩展性好 功能较为简单,主要支持简单 MQ 功能,大数据领域实时计算以及日志采集被大规模使用 一般业务系统要引入...,确实很不错(阿里出品),单机吞吐量可以上十万,阿里开源,大规模处理过,品牌保证,功能完备,支持功能复杂,大吞吐业务需求,分布式,扩展比较方便。

    1.4K20

    消息中间件对比

    RocketMQ是阿里开源消息中间件,它是纯Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于Kafka,但并不是Kafka一个Copy,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景...同步发送场景中,三个消息中间件表现区分明显: Kafka吞吐量高达17.3w/s,不愧是吞吐消息中间件行业老大。这主要取决于它队列模式保证了写磁盘过程是线性IO。...Redis 是一个Key-ValueNoSQL数据库,开发维护很活跃,虽然它是一个Key-Value数据库存储系统,但它本身支持MQ功能,所以完全可以当做一个轻量级队列服务来使用。...具有以下特性:快速持久化,可以O(1)系统开销下进行消息持久化;吞吐一台普通服务器上既可以达到10W/s吞吐速率;完全分布式系统,Broker、Producer、Consumer都原生自动支持分布式

    1.7K00

    MQ消息队列详解、四大MQ优缺点分析

    MQ消息队列详解、四大MQ优缺点分析 前言 面试题切入 面试官心理分析 面试题剖析 ①为什么要使用MQ 系统解耦 异步调用 流量削峰 消息队列优缺点 四大主流MQkafka、ActiveMQ...消息队列其实是一套非常复杂架构,你享受MQ带来好处同时,也要做各种技术方案把MQ带来一系列问题解决掉,一切都做好之后,系统复杂程度硬生生提高了一个等级。...要低了一个数量级 10万级,RocketMQ也是可以支撑吞吐一种MQ 10万级别,这是kafka最大优点,就是吞吐。...消息可以做到0丢失 功能支持 MQ领域功能极其完备 基于erlang开发,所以并发能力很强,性能极其好,延时很低 MQ功能较为完善,还是分布式,扩展性好 功能较为简单,主要支持简单MQ功能,大数据领域实时计算以及日志采集被大规模使用...,用RocketMQ是很好选择 如果是大数据领域实时计算、日志采集场景,用Kafka业内标准,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域事实性规范 ok,消息队列写到这里就结束了

    1.1K30

    MQ消息队列应用场景比较介绍

    一、消息队列概述 消息队列中间件是分布式系统中重要组件,主要解决应用解耦,异步消息,流量削锋问题,实现高性能,可用,可伸缩和最终一致性架构。...目前使用较多消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列实际应用中常用使用场景。...Kafka是linkedin开源MQ系统,主要特点是基于Pull模式来处理消息消费,追求吞吐量,一开始目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量数据互联网服务数据收集业务...RocketMQ是阿里开源消息中间件,它是纯Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于Kafka,但并不是Kafka一个Copy,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景

    1.3K10

    面试官:消息队列使用场景有哪些?

    Hi 大家好,我是田哥 本文给大家分享一道面试题:MQ消息队列有哪些应用场景 一、消息队列概述 消息队列中间件是分布式系统中重要组件,主要解决应用解耦,异步消息,流量削锋问题,实现高性能,可用,...目前使用较多消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列实际应用中常用使用场景。...RocketMQ是阿里开源消息中间件,它是纯Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于Kafka,但并不是Kafka一个Copy,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景...面向服务架构中通过消息代理(比如 RabbitMQ / Kafka),使用生产者-消费者模式服务间进行异步通信是一种比较思想。 因为服务间依赖由强耦合变成了松耦合。

    1.9K21

    面试官:为啥要使用消息队列

    面试官:为啥要使用消息队列 面试官:你系统里用过消息队列吗?(面试官随和语气中展开了面试) 候选人:用过(此时感觉没啥) 面试官:那你说一下你们项目里是怎么用消息队列?...(面试官此时心里想是,你 MQ 项目里为啥要用,你没怎么考虑过,那我稍微简单点 儿,我问问你消息队列你之前有没有考虑过如果用的话,优点和缺点分别是啥?) 候选人:这个。。。...要低一个数量级 十万级,RocketMQ也是可以支撑吞吐一种MQ 十万级别,Kafka最大优点就是吞吐量大,一般配合大数据类系统来进行实时数据计算、日志采集场景 Topic数量对吞吐影响 -...功能支持 MQ领域功能及其完备 基于erlang开发,所以并发性能极强,性能极好,延时低 MQ功能较为完备,分布式扩展性好 功能较为简单,主要支持加单MQ功能 优势 非常成熟,功能强大,在业内大量公司和项目中都有应用...erlang语言开发,性能极好、延时很低,吞吐量万级、MQ功能完备,管理界面非常好,社区活跃;互联网公司使用较多 接口简单易用,阿里出品有保障,吞吐量大,分布式扩展方便、社区比较活跃,支持大规模Topic

    42230

    盘点 常见MQ : 消息队列总览

    TPS就是系统吞吐量 功能支持:功能比较简单,主要支持简单MQ功能,大数据领域实时计算以及日志采集被大规模使用。 优点:性能卓越,单机写入TPS约在百万条/秒。最大优点就是吞吐。...缺点:Kafka单机超过64个队列/分区,Load会发生明显现象,队列越多,load越高,发送消息响应时间变长,使用是 短轮询方式,时效性取决于轮询间隔时间。...优点: 单机吞吐量十万级,可用性非常,是分布式架构,消息可以做到0丢失,MQ功能较为完善,还是发呢分布式,扩展性好, 支持10亿级别的消息堆积。...优点:由于erlang语言并发特征,性能较好;吞吐量到万级,MQ功能比较健壮、完善、易用、跨平台。...4.MQ选择 KafkaKafka主要特是基于Pull模式来处理消息消费,追求吞吐量,一开始目的就是用于日志收集和传输,适合产生大量数据互联网服务数据收集业务,大型公司建议使用

    1.3K20

    Java消息队列总结只需一篇ActiveMQ、RabbitMQ、ZeroMQ、Kafka

    一、消息队列概述 消息队列中间件是分布式系统中重要组件,主要解决应用解耦,异步消息,流量削锋问题,实现高性能,可用,可伸缩和最终一致性架构。...目前使用较多消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列实际应用中常用使用场景。...RocketMQ是阿里开源消息中间件,它是纯Java开发,具有吞吐量、可用性、适合大规模分布式系统应用特点。...RocketMQ思路起源于Kafka,但并不是Kafka一个Copy,它对消息可靠传输及事务性做了优化,目前阿里集团被广泛应用于交易、充值、流计算、消息推送、日志流式处理、binglog分发场景...面向服务架构中通过消息代理(比如 RabbitMQ / Kafka),使用生产者-消费者模式服务间进行异步通信是一种比较思想。 因为服务间依赖由强耦合变成了松耦合。

    91320

    为什么使用消息队列

    先说一下消息队列常见使用场景吧,其实场景有很多,但是比较核心有 3 个:解耦、异步、削峰。 解耦 看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。...特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQKafka 低一个数量级 同 ActiveMQ 10 万级,支撑吞吐 10 万级,吞吐...,一般配合大数据类系统来进行实时数据计算、日志采集场景 topic 数量对吞吐影响 topic 可以达到几百/几千级别,吞吐量会有较小幅度下降,这是 RocketMQ 一大优势,同等机器下...开发,并发能力很强,性能极好,延时很低 MQ 功能较为完善,还是分布式,扩展性好 功能较为简单,主要支持简单 MQ 功能,大数据领域实时计算以及日志采集被大规模使用 综上,各种对比之后,有如下建议...如果是大数据领域实时计算、日志采集场景,用 Kafka业内标准,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域事实性规范。

    40720

    消息队列

    先说一下消息队列常见使用场景吧,其实场景有很多,但是比较核心有 3 个:解耦、异步、削峰。 解耦 看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。...特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQKafka 低一个数量级 同 ActiveMQ 10 万级,支撑吞吐 10 万级,吞吐...,一般配合大数据类系统来进行实时数据计算、日志采集场景 topic 数量对吞吐影响 topic 可以达到几百/几千级别,吞吐量会有较小幅度下降,这是 RocketMQ 一大优势,同等机器下...开发,并发能力很强,性能极好,延时很低 MQ 功能较为完善,还是分布式,扩展性好 功能较为简单,主要支持简单 MQ 功能,大数据领域实时计算以及日志采集被大规模使用 综上,各种对比之后,有如下建议...如果是大数据领域实时计算、日志采集场景,用 Kafka业内标准,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域事实性规范。

    2.3K40

    Kafka、ActiveMQ、RabbitMQ、RocketMQ 区别以及可用原理

    你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是现在用了 MQ 之后带来了很多好处。 使用消息队列比较核心作用有 3 个:解耦、异步、削峰。...特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQKafka 低一个数量级 同 ActiveMQ 10 万级,支撑吞吐 10 万级,吞吐...,一般配合大数据类系统来进行实时数据计算、日志采集场景 topic 数量对吞吐影响 topic 可以达到几百/几千级别,吞吐量会有较小幅度下降,这是 RocketMQ 一大优势,同等机器下...开发,并发能力很强,性能极好,延时很低 MQ 功能较为完善,还是分布式,扩展性好 功能较为简单,主要支持简单 MQ 功能,大数据领域实时计算以及日志采集被大规模使用 综上,各种对比之后,有如下建议...如果是大数据领域实时计算、日志采集场景,用 Kafka业内标准,绝对没问题,社区活跃度很高,绝对不会黄,何况几乎是全世界这个领域事实性规范 如何保证消息队列可用?

    19510

    消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择?

    消息队列MQ百度百科中,消息队列MQ)是这么解释:“消息队列”是消息传输过程中保存消息容器(可存可取)。...它是分布式系统中重要组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰和降低系统耦合性。...,避免某一刻流量过导致应用系统挂掉情况; 目前使用较多消息队列有 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 。...如果是高性能分布式、大数据领域实时计算、日志采集场景,用 Kafka业内标准。...广泛来说,电商、金融对事务性要求很高,可以考虑RabbitMQ和RocketMQ,对性能要求可考虑Kafka。 如果你觉得文章不错,欢迎在看、转发、赞赏一条龙,你支持就是我最大动力。

    83220
    领券