前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TDMQ系列学习 - 消息队列里的“新物种”(一)

TDMQ系列学习 - 消息队列里的“新物种”(一)

原创
作者头像
沐榕樰
修改2020-11-21 23:41:10
3K0
修改2020-11-21 23:41:10
举报

导语:TDMQ是什么?常见的消息队列有:kafka、ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、MetaMQ、CMQ等,今天介绍的是TDMQ。

一、TDMQ是什么?

TDMQ(Tencent Distributed Message Queue,简称 TDMQ)是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件,具备跨城高一致、高可靠、高并发的特性。 TDMQ 拥有原生 Java 、 C++、Python、GO 多种 API, 同时支持 Kafka 协议以及 HTTP Proxy 方式接入,可为分布式应用系统提供异步解耦和削峰填谷的能力,具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。 TDMQ 目前已应用在腾讯计费绝大部分场景,包括支付主路径、实时对账、实时监控、大数据实时分析等方面。

二、它的优势是什么?

给你一个用它的理由,为你的公司更省钱。

为什么它可以做到更加节省成本:

1、如果使用pulsar的共享模式或流式模式进行消费,它可以像kafka一样实现高吞吐、高并发的消息处理,还不用但心消费分组的Rebalance和消费者受分区数量限制。

2、使用pulsar的独享或灾备模式,可以像CMQ的顺序消息、事务消息、定时或延迟消息。

3、使用一款产品实现了之前两个产品所需要的功能,不管是从人力还是资源上,都是节省的。

三、它是否可靠?

1、满足金融场景高一致性

2、满足业务性能需求,高性能低延迟

二、丰富的生态支持

支持多种协议:TCP、HTTP、AMQP及Kafka,轻松从kafka转向TDMQ,也支持流计算框架:Spark、Storm、Flink,以及持久化存储对接:Hdfs、HBase、solr、ES等。

总结:接下来的几个章节,一起来学习TDMQ的使用,是骡子是马,拉出来溜溜就知道了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、TDMQ是什么?
  • 二、它的优势是什么?
  • 三、它是否可靠?
    • 1、满足金融场景高一致性
      • 2、满足业务性能需求,高性能低延迟
      • 二、丰富的生态支持
      相关产品与服务
      消息队列 CMQ 版
      消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档