7

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

 3 years ago
source link: https://my.oschina.net/u/4587289/blog/5361515
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

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

金融级分布式消息中间件

消息队列 TDMQ Pulsar 是一款基于 Apache 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

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK