导语
1月6日,TDMQ RabbitMQ 版正式公测!TDMQ RabbitMQ 版是TDMQ系列产品中的一款子产品,是一款分布式高可用的消息队列服务,支持AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念。欢迎大家扫描文末二维码使用体验!
TDMQ RabbitMQ 版的背景
众所周知,RabbitMQ是一个历史比较悠久的消息队列中间件,它是使用Erlang语言开发的实现AMQP(Advanced Message Queue Protocol 高级消息队列协议)的消息中间件。RabbitMQ最初起源于金融系统,它在可靠性、可用性、扩展性、消息持久化、高并发等方面的有着卓越的表现。TDMQ RabbitMQ 版是依托于TDMQ而生的一款子产品,支持AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,稳定可靠,易用免运维,相比开源RabbitMQ,性能更佳且易拓展。
TDMQ RabbitMQ 版产品介绍
TDMQ RabbitMQ 版(TDMQ for RabbitMQ)具备计算存储分离,灵活扩缩容的底层优势,拥有极为灵活的路由来适应各类业务的消息投递规则,能有缓冲上游的流量压力,保证消息系统的稳定运行。常用于系统间的异步通信和服务解耦,减轻不同服务之间的依赖,广泛应用于金融等行业的分布式系统中。
TDMQ RabbitMQ 版的基本概念如下:
- 生产者:向 Exchange 发送消息。
- Vhost:用作逻辑隔离,不同Vhost 之间的 Exchange 和 Queue 相互隔离,互不干扰。
- Exchange:接收来自生产者的消息并将消息路由到 Queue 的组件。
- Queue:存储消息的缓冲区,供消费者消费消息。
- 消费者:从 Queue 拉取消息进行消费。
TDMQ RabbitMQ 版产品优势
- 兼容开源
支持 AMQP 0-9-1 版本标准协议,完全支持开源 RabbitMQ 社区和 Queue、Exchange、Vhost 组件,并支持原生RabbitMQ周边组件的无缝接入。还将支持一键迁移开源 RabbitMQ 元数据,实现迁移上云零成本(即将上线)。
- 功能完备
TDMQ RabbitMQ 版支持原生 RabbitMQ 的各类消息模型。支持死信交换机与备用交换机,用户无需担心由于消息过期、路由失败等因素造成的消息丢失。默认支持开源延时消息插件,无需额外安装也可方便使用延时消息。
- 稳定可靠
持久化机制确保了 TDMQ RabbitMQ 版的高可靠性。设置 Exchange、Queue、消息的持久化,保证服务重启后元数据与消息内容不丢失。消息采用三副本存储策略,某台物理机故障时,能够实现数据的快速迁移,保证用户数据3个备份可用,服务可用性达99.95%。
- 高扩展性
TDMQ RabbitMQ 版相比于开源 RabbitMQ 支持更高的队列数量,可扩展能力强,底层系统可根据业务规模自动弹性伸缩、扩容/缩容集群规模,对用户透明。
- 易用免运维
提供 API 访问接口,支持开源所有语言和版本的 SDK。提供腾讯云平台整套运维服务,实时监控,帮助用户快速发现并解决问题,保证服务的可用性。另外还支持对某个时间段的消息进行快速查询,精准定位您的业务问题。
应用场景
秒杀系统流量削峰
秒杀系统可能因瞬时流量过大导致系统“宕机”,TDMQ RabbitMQ 版缓冲上游的流量压力,保证消息系统的稳定运行。
业务系统异步解耦
交易系统的订单数据涉及下游上百个业务系统,如发货、物流、订单等。TDMQ RabbitMQ 版可以实现系统间的异步通信和服务解耦,减轻不同服务之间的依赖,提升处理效率,保证系统稳定性。
产品体验入口
腾讯云消息队列TDMQ RabbitMQ 版已经开放公测,欢迎大家使用体验:
扫描二维码,立即体验
在1月6日~1月20日期间特别推出有奖产品体验活动,您可以将产品使用后的建议填写到下方问卷中,我们将挑选10个优质的产品体验建议,为您送去腾讯公仔盲盒的礼品;
扫描二维码,填写产品体验调查问卷
往期
推荐
《全面拥抱Go社区:PolarisMesh全功能对接gRPC-Go | PolarisMesh12月月报》
《SpringBoot应用优雅接入北极星PolarisMesh》
《腾讯云CKafka重磅上线DataHub,让数据流转更简便》
《ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(三)》
《Serverless可观测性的价值》
《喜报|CKafka荣获可信云消息队列服务稳定性先进级认证》
《RoP重磅发布0.2.0版本:架构全新升级,消息准确性达100%》
《ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(二)》
《深入理解Rabbit MQ与AMQP协议》
《应用多环境部署的最佳实践》
《单元化架构在金融行业的最佳实践》
《服务器又崩了?深度解析高可用架构的挑战和实践》
《Kratos技术系列|从Kratos设计看Go微服务工程实践》
扫描下方二维码关注本公众号,
了解更多微服务、消息队列的相关信息!
解锁超多鹅厂周边!
戳原文,查看更多TDMQ RabbitMQ 版信息!
点个在看你最好看