腾讯云消息队列特点、优势、应用场景

腾讯云消息队列功能特点

1、标准队列

理论上无限制的TPS上限,最大努力的消息排序以及至少一次消息传达

2、FIFO队列

保证消息的传达顺序与消息发送顺序一致以及精确的一次性处理

3、灵活配置动态可配

消息的生命周期、消息可见性超时时间、消息最大长度、投递延迟等队列属性可以根据业务需要随时配置变更

4、死信队列

一键设置死信队列帮助用户处理超过最大接受次数未能成功拉取的消息,方便用户业务不间断进行,并且隔离问题消息便于用户分析原因

5、队列功能消息收发

可以单条发送接收或者批量(最多10条)发送消息,单条请求大小限制为256KB,FIFO的队列可以根据消息内容做去重处理

6、长轮询

在向队列发送拉取消息请求但队列为空时,长轮询请求会为下一条消息等待最多20秒,更及时的让用户拉取到消息同时减少轮询次数降低成本

7、安全防护数据加密

队列服务通过托管密钥服务KMS对用户数据进行服务端加密存储,保证用户数据的安全性,防止信息泄露

8、权限控制

指定资源API级别的权限控制,帮助用户分离权限,共享使用

9、监控预警

提供多维度的资源运行状况和性能的监控、稳定性维护等功能,提前预警通知,降低日常维护工作量

腾讯云消息队列优势
1、简单易用

用户通过简单的控制台交互界面或者SDK调用,即可开始使用适用于分布式架构,云架构和serverless架构的高可靠、无限扩展的队列服务。

2、无限扩展

用户无需了解所需基础设施的数量和规格,也无需担心业务爆发式增长给应用所带来的压力,队列服务可以做到随着用户应用的运行情况进行无感知的缩放,标准队列没有TPS的限制,理论上可以做到无限的吞吐量。

3、低成本

用户无需支付前期基础设施的购买、安装、配置和运维的费用,无需消耗购买和配置漫长的时间,只需根据业务情况,简单创建,动态扩展,按照本身业务的使用量付费,极大的降低了用户的使用成本。?

4、无运维

用户无需部署和管理基础设施和底层应用,即可使用高可用,自动拉起,动态扩展的队列服务。

5、可靠传递

用户无需进行配置或者手动增加冗余消息存储,即可保证数据可靠性,不会丢失消息。队列服务中消息都会以多副本方式存储在多个可用区中,以确保消息的可靠性。

6、数据安全

队列服务可以满足敏感数据的加密收发需求,用户可以使用服务器端加密(SSE)功能来进行消息正文的加密以保证数据安全。此外,队列服务集成了密钥管理服务(KMS),使得用户可以集中管理加密数据的密钥,并且记录密钥的使用情况,满足用户监控与审计的需求。

腾讯云消息队列应用场景
1、异步解耦,削峰填谷

上下游系统处理能力存在差距的时候,利用队列作为数据的缓冲器,增加系统架构的可用性和可靠性,平滑处理峰值流量,解耦系统架构,避免对业务主流程的影响。

2、性能扩展,容错处理

队列服务可解耦分离用户应用的处理进程,对于有扩展需求的应用,通过增加队列服务发送或接收速率,可提高用户应用的处理能力,部分故障模块可以从整个系统中摘除。

标签