前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云消息队列 TDMQ Pulsar 版商业化首发|持续提供高性能、强一致的消息服务

腾讯云消息队列 TDMQ Pulsar 版商业化首发|持续提供高性能、强一致的消息服务

作者头像
腾讯云中间件团队
发布2021-12-15 10:41:21
1.4K0
发布2021-12-15 10:41:21
举报
文章被收录于专栏:腾讯云中间件的专栏

导语

2021年12月1日,腾讯云分布式消息队列 TDMQ Pulsar 版正式商业化

金融级分布式消息中间件

消息队列 TDMQ Pulsar 版是一款基于 Apache Pulsar 自研的金融级分布式消息中间件,具备高一致、高可靠、高并发特性,可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。TDMQ Pulsar 版是一款经历了3年千亿级交易流水考验的消息队列,也是目前真正做到计算与存储分离的云消息队列,从架构上实现了云原生无状态,更加迎合Serverless的趋势。

产品优势

TDMQ Pulsar版在兼容了诸多Pulsar原生优势特性的同时,也增加了一些实际业务场景所需的功能,例如支持重试&死信消息,消息轨迹等。TDMQ Pulsar版具有以下产品优势:

数据强一致性

TDMQ Pulsar 版采用Quorum机制实现数据强一致性,将消息数据备份写到不同物理机上,同步刷盘。当某台物理机出故障时,后台数据复制机制能够对数据快速迁移,保证用户数据备份可用。

高性能低延迟

TDMQ Pulsar 版能够高效支持百万级消息生产和消费以及海量消息堆积,支撑了腾讯计费所有场景;性能方面,单节点可承载 QPS 超过10万,同时在时耗方面有保护机制确保低延迟。

高扩展性

TDMQ Pulsar 版继承了开源 Pulsar 计算与存储架构分离的设计,Broker 节点无状态,能够灵活进行横向扩展。

丰富的消息类型

TDMQ Pulsar 版提供丰富的消息类型,涵盖普通消息、顺序消息(全局顺序 / 分区顺序)、定时消息、重试和死信消息等,满足各种严苛场景下的高级特性需求。

支持多语接入

TDMQ Pulsar 版的 API 支持 Java、C++、Go 等多语言,并且支持 HTTP 协议,可扩展更多语言接入。

隔离控制

TDMQ Pulsar 版可以按命名空间对 Topic 隔离并设置相关的流控策略,保证不同业务Topic之间互不影响,消息处理不会出现资源竞争。

灵活配置权限

TDMQ 提供自由灵活的权限配置能力,可以针对角色设置不同命名空间生产或者消费权限,从安全机制层面做到数据隔离,相互不影响。

用户使用消息队列 TDMQ Pulsar 版时,无需担心与开源 Apache Pulsar 社区的兼容性问题。TDMQ Pulsar 版现已支持 Pulsar 社区版 Go、Java、C++、Python、Node.js 等多语言版本 SDK,使用 Apache Pulsar 开源客户端的客户可以快速接入 TDMQ Pulsar 版,轻松上云,享受腾讯云提供的 7*24小时的专业消息队列服务支持,享受高可用消息队列服务,无需关注运维细节。

应用场景

异步解耦

交易引擎作为腾讯计费最核心的系统,每笔交易订单数据需要被几十个下游业务系统关注,包括物品批价、道具发货、积分、流计算分析等,多个系统对消息的处理逻辑不一致,单个系统不可能去适配每一个关联业务。消息队列 TDMQ Pulsar 版可实现高效的异步通信和应用解耦,确保主站业务的连续性。

削峰填谷

企业不定时举办的一些营销活动,如新品发布上线,节日抢红包等,往往都会带来临时性的流量洪峰,这对后端的各个应用系统考验是十分巨大的,如果直接采用扩容方式应对又会带来一定的资源浪费。TDMQ Pulsar 版此时便可以承担一个缓冲器的角色,将上游突增的请求集中收集,下游可以根据自己的实际处理能力来消费请求消息。

顺序收发

顺序消息的应用出现在业务场景中。例如交易过程中的订单创建、支付、退款等流程都是严格按照顺序执行的,与先进先出(First In First Out,FIFO)原理类似,TDMQ Pulsar 版提供一种专门应对这种情形的顺序消息功能,即保证消息 FIFO。

尾声

TDMQ Pulsar 版的商业化,为开发者提供了统一的消息传递平台,进一步提升了运营效率,减少了硬件和软件成本,在金融、政府、泛互联网、医疗等多个业务领域已得到了广泛应用。目前已应用在腾讯计费绝大部分场景,包括支付主路径、实时对账、实时监控、大数据实时分析等方面。截至2021年11月底,消息队列 TDMQ Pulsar 版已有上百家活跃的企业用户。消息队列 TDMQ Pulsar 版以其先进的设计理念、高效稳定的服务性能、充分的运维支持、完善的售后服务极大促进了企业的数字化转型,持续为企业提供优质高效的服务。

新手指引:

https://cloud.tencent.com/document/product/1179/44814

往期

推荐

《Serverless可观测性的价值》

《喜报|CKafka荣获可信云消息队列服务稳定性先进级认证》

《RoP重磅发布0.2.0版本:架构全新升级,消息准确性达100%》

《ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(二)》

《深入理解Rabbit MQ与AMQP协议》

《应用多环境部署的最佳实践》

《单元化架构在金融行业的最佳实践》

《服务器又崩了?深度解析高可用架构的挑战和实践》

《Kratos技术系列|从Kratos设计看Go微服务工程实践》

《Pulsar技术系列 - 深度解读Pulsar Schema》

扫描下方二维码关注本公众号,

了解更多微服务、消息队列的相关信息!

解锁超多鹅厂周边!

戳原文,查看更多TDMQ Pulsar版信息!

点个在看你最好看

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云中间件 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《Serverless可观测性的价值》
  • 《喜报|CKafka荣获可信云消息队列服务稳定性先进级认证》
  • 《RoP重磅发布0.2.0版本:架构全新升级,消息准确性达100%》
    • 《Pulsar技术系列 - 深度解读Pulsar Schema》
    相关产品与服务
    消息队列 CMQ 版
    消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档