消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务,它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。
TDMQ CMQ 版在微信红包系统的分布式事务问题上得到了体现,微信架构组在红包系统引入了 MQ 避免分布式事务增加对系统的开销。当资金入账失败时,账户系统将不断从 MQ 重新拉取重试此更新操作,保证入账消息永远不丢,避免入账失败回滚和频繁轮询数据库等弊端发生。
您可以参考 快速入门 和 操作指南,快速上手并使用 TDMQ CMQ 版。
更多问题请查看 常见问题,也可在 问答社区 中进行提问 。