zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

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

2023-04-18 14:52:23 时间

导语

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版信息!

点个在看你最好看