> 文档中心 > 腾讯云消息队列CMQ

腾讯云消息队列CMQ

消息队列 CMQ 版(TDMQ for CMQ,简称 TDMQ CMQ 版)是一款分布式高可用的消息队列服务。

它能够提供可靠的,基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的 CMQ 队列中,防止消息丢失。

TDMQ CMQ 版支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。

相比传统开源 MQ 应用

腾讯云消息队列 CMQ优势有哪些?

高性能

兼顾性能与可靠性,单 TDMQ CMQ 版实例 QPS 达到5000

高扩展性:

1、队列数量及队列存储容量可扩展性强

2、底层系统根据业务规模,自动弹性伸缩,上层业务无感知

高效支持一级消息收发、推送、堆积,容量不设上限

3、提供北京、上海、广州地域的多地域服务

高可靠性

1、消息服务每条消息在返回给用户写成功之时就确保数据已被复制3份写到不同物理机上,并且后台数据复制机制能够保证任何一台物理机故障时其上的数据能够快速的做迁移,时刻保证用户数据3份 copy 可用,可靠性达99.999999%

2、引入改良后的 Raft 一致性算法,保证数据强一致性

3、业务可用性承诺:99.95%

业务安全

1、 多维度的安全防护和防 DDoS 攻击服务

2、每个消息服务提供单独命名空间,客户间数据严格隔离

3、支持 HTTP 访问

4、支持跨地域的安全消息服务

通常情况下

消息队列CMQ操作过程中会有哪些问题呢?

1.删除消息失败时如何处理?

删除消息失败可能是因为消息句柄超时了。队列属性 visibilityTimeout 表明了消息的可见时间,如果从消费消息到删除消息超过了这个时间,那么消息句柄就会失效,从而导致无法删除消息

2.调用TDMQ CMQ 版时出现 10250 qps throttling 异常如何解决?

出现该异常是由于 QPS 达到了上限值。QPS 默认值为5000,表示每秒发送(发布)消息的上限为5000 条,消费的消息条数默认为生产的1.1倍。

3.如何使 API 密钥只对 TDMQ CMQ 版的接口有用?

API 密钥是全局的密钥,目前 TDMQ CMQ 版已经接入 CAM,您将可以使用 CAM 进行权限控制