tencent cloud

消息队列 TDMQ

消息队列 TDMQ

稳定可靠、高弹性、低成本的云原生消息中间件

简介

腾讯云消息队列 TDMQ 是腾讯云自主研发的消息中间件产品系列,作为分布式系统中的关键组件,具备稳定可靠、高弹性、低成本的特性,提供异步通信的基础能力,通过应用解耦降低系统复杂度,提升系统可用性和可扩展性。兼容开源主流协议,包含 CKafka、RocketMQ、RabbitMQ、Pulsar、MQTT 五大子产品,覆盖在线(电商交易、社交直播等)、离线场景(大数据、日志监控等)和设备端场景(物联网、车联网等),满足金融、互联网、教育、物流、能源等不同行业和场景的需求。

产品特性
开箱即用免运维

开箱即用,一键即可创建集群,无需安装部署,提供完善的资源管理界面、监控指标、智能诊断和巡检工具,极大降低运维成本。

跨可用区高可用

构建了全方位的容灾体系,跨可用区部署支持机房级容灾,限流保护策略动态调节流量压力,跨集群数据复制能力,满足灾备和多活需求。

快速扩缩容高弹性

提供极致弹性伸缩能力,一键即可实现资源的快速扩缩容,底层资源无缝变配全程对业务无感知,轻松应对突发流量场景。

Serverless 化低成本

采用存算分离架构,计算支持秒级弹性,应对突发流量,实现资源利用率最大化,存储容量无上限,按需使用按量付费,成本降低30%-50%。

产品家族
消息队列 CKafka 版
消息队列 CKafka 版是一个分布式、高吞吐量、高可扩展性的消息系统,100%兼容开源 Kafka。CKafka 具有高可用、数据压缩、同时支持离线和实时数据处理等优点,适用于日志压缩收集、监控数据聚合、流式数据集成等场景。
查看更多
消息队列 RocketMQ 版
消息队列 RocketMQ 版是基于 Apache RocketMQ 构建的分布式消息中间件,应用于分布式系统或组件之间的消息通讯,具备海量消息堆积、低延迟、高吞吐、高可靠、事务强一致性等特性,满足异步解耦、削峰填谷、顺序收发、分布式事务一致性、日志同步等场景需求。
查看更多
消息队列 RabbitMQ 版
消息队列 RabbitMQ 版是一款腾讯自主研发的消息队列服务,支持 AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,具有稳定、安全、灵活扩缩容 等优势。常用于系统间的异步通信和服务解耦,减轻不同服务之间的依赖。
查看更多
消息队列 Pulsar 版
消息队列 Pulsar 版是一款基于 Apache Pulsar 自研的消息中间件,具备极好的云原生和 Serverless 特性,兼容 Pulsar 的各个组件与概念,具备计算存储分离,灵活扩缩容的底层优势。
查看更多
消息队列 MQTT 版
消息队列 MQTT 版是一款分布式高可用的消息队列服务,通过 “发布/订阅” 模式构建了极其轻量化的消息传输协议。兼容标准的 MQTT 协议,支持开源社区和业内主流 MQTT 客户端零改造接入,并在稳定性、低延迟和高性能上做了加强。
查看更多
应用场景
  • 日志分析场景,对高吞吐有强诉求。
  • 基础设施、业务应用每天都会产生大量的日志,基于 CKafka 可以快速构建日志分析和监控平台,快速的发现问题。
  • 上游将日志“批量”“异步”地发送到 CKafka 集群,满足高吞吐需求。
  • 下游通过 Hadoop、Spark 等其他系统化的存储和分析系统从 CKafka 读取消息,满足客户在离线业务分析需求。
  • 电商在线交易、直播,对高并发、低延迟有强诉求。
  • 大促、秒杀等场景业务流量大,峰值流量和平时差异可能超百倍,RocketMQ 支持快速扩缩容,峰值可高达百万 TPS,有效应对业务流量高峰,满足高并发需求。
  • 直播弹幕互动场景,需要保证实时性,RocketMQ在海量消息场景下仍能保证低延迟,保证直播互动的实时性,提升客户业务体验。
  • 车联网物联网场景,设备端数量多规模大,对设备和消息高并发有强诉求
  • MQTT 支持端云之间的双向通信,支持将设备端数据快速投递到服务端,实时上报设备状态,也支持下发设备指令进行设备端操作
  • MQTT 支持高并发,满足千万级设备和消息并发需求
  • 消费消息时,消息的重要程度不同,重要性高的消息希望被优先消费
  • 例如系统中有订单催付的场景,客户在商城下的订单,系统会及时将订单推送给客户。如果在设定的时间内未付款那么就会给客户推送一条短信提醒。商家会分大客户和小客户,例如大客户的订单催收消息需要优先处理,其他的小客户的催收相对优先级会低一些。
  • 使用 RabbitMQ 的优先级队列可以很好的支持这个场景,让优先级高的消息不会积压太久。如果发现是大客户的订单给一个相对比较高的优先级,优先被处理;否则就是默认优先级

金融跨地域容灾场景通常对数据可靠性和跨地域高可用有诉求:

  • 数据可靠性:金融交易对于数据可靠性、强一致性以及吞吐量有一定要求。
  • 跨地域高可用:金融客户通常需要支持跨地域容灾能力,支持异地容灾切换从而确保业务连续性,保障核心业务可用性。

Pulsar 解决方案:

  • Pulsar 消息数据三副本存储,有效提高数据可靠性,支持多 AZ 部署,避免单 AZ 故障引发的服务不可用。
  • 基于社区 GEO 模块,支持跨地域消息实时复制及一键切换,客户应用无需修改代码或配置即可支持跨地域容灾,支持在容灾恢复后的主动回切。
联系我们

点击「联系我们」, 获取个性化的售前购买咨询及售后服务。