数据强一致
TDMQ Pulsar 版采用 BookKeeper 一致性协议 实现数据强一致性(类似 RAFT 算法),将消息数据备份写到不同物理机上,并且要求是同步刷盘。当某台物理机出故障时,后台数据复制机制能够对数据快速迁移,保证用户数据备份可用。
高性能低延迟
TDMQ Pulsar 版能够高效支持百万级消息生产和消费,海量消息堆积且消息堆积容量不设上限,支撑了腾讯计费所有场景;性能方面,单集群 QPS 超过10万,同时在时耗方面有保护机制来保证低延迟,帮助您轻松满足业务性能需求。
百万级 Topic
TDMQ Pulsar 版计算与存储架构的分离设计,使得 TDMQ Pulsar 版可以轻松支持百万级消息主题。相比于市场上其他 MQ 产品,整个集群不会因为 Topic 数量增加而导致性能急剧下降。
丰富的消息类型
TDMQ Pulsar 版提供丰富的消息类型,涵盖普通消息、顺序消息(全局顺序 / 分区顺序)、定时消息,满足各种严苛场景下的高级特性需求。
消费者数量无限制
不同于 Kafka 的消息消费模式,TDMQ Pulsar 版的消费者数量不受限于 Topic 的分区个数,并且会按照一定的算法均衡每个消费者的消息量,业务可按需启动对应的消费者数量。
多协议接入
TDMQ Pulsar 版的 API 支持 Java、C++、Go 等多语言,可扩展更多语言的接入,另外还支持开源 RocketMQ、RabbitMQ 客户端的接入。如果用户只是利用消息队列的基础功能进行消息的生产和消费,可以不用修改代码就完成到 TDMQ Pulsar 版的迁移。
隔离控制
提供按租户对 Topic 进行隔离的机制,同时可精确管控各个租户的生产和消费速率,保证租户之间互不影响,消息的处理不会出现资源竞争的现象。
全球部署
TDMQ Pulsar 版提供全球部署能力,对于拥有全球业务的企业,可以就近选取地域购买服务。