阿里云消息队列功能和特点

阿里云消息队列是阿里云自主研发的分布式消息队列服务。产品能够为不同应用之间或者不同组件之间提供可靠异步通信机制,并且实现了消息的发布订阅、消息查询、死信队列、重置消费点位、顺序消息和延时消息等功能,具有高可用、高可靠、高性能、平滑扩容和动态监控等特性,是云架构中不可或缺的核心产品。
阿里云消息队列开通地址 https://www.aliyun.com/product/rocketmq
阿里云消息队列最新功能介绍 https://help.aliyun.com/document_detail/167894.html

阿里云消息队列功能

1、发布订阅

生产者可以创建Topic发布多种类型的消息,消费者可以订阅Topic按需进行消费。

2、消息查看

用户可以通过TopicID和MessageID进行消息状态和内容的查看。

3、死信队列

由于多种原因无法成功传递消费的消息都放置在死信队列上,可以进行查看和再次消费。

4、重置消费点位

在消息持久化存储的时间范围内(默认3天),重新设置消息消费进度。

5、多样性普通消息

解决业务间异步解耦,流量的削峰填谷,消息通讯等。

6、顺序消息

按照消息的发布顺序进行顺序消费(FIFO)。

7、延时消息

在消息发送时间(当前时间)之后的指定延迟时间点进行投递,比如指定消息发送时间的5分钟之后进行投递。

8、多协议接入支持HTTP协议接入

支持RestfulAPI简单方便接入。

9、支持TCP协议接入

提供更为专业、可靠、稳定的TCP协议的SDK接入。

10、简单易用平滑扩展

支持弹性扩展,可根据业务情况按需增加或者减少资源,提高资源利用率,降低使用成本。

11、开发便利

提供Web端控制台、API访问接口和javaSDK,开发简单,易于业务支持和业务迁移。

12、安全防护全面监控

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

13、私有网络

阿里云运行在私有网络(VPC)中,增强了安全性和隔离性。提供了子网、访问控制策略等限制访问的功能,抵御网络攻击,保护你的业务隐私

阿里云消息队列常用操作
1、创建资源
2、创建Topic
3、订阅Topic
4、删除Topic
5、发送消息
6、查询消息
7、重发消息
8、查看监控信息
9、设置报警规则
阿里云消息队列支持按流量计费后付费的计费类型。

阿里云消息队列使用需要注意的地方

限制项 是否可调整 调整方式
每个Topic的TPS限制是5000(公网区域是500) 工单
单region用户创建Topic的配额是10 工单
消息的生命周期(持久化存储时间)为3天
消息确认接收的超时时间(取出消息隐藏时长)为30s 控制台或OpenAPI修改,范围30s-600s
消息大小最大限制为256KB
消息消费失败后重发最大尝试次数为16次 控制台或OpenAPI修改,范围0-16次

网络限制

限制项 是否可调整 备注
地域:华北-北京、华东-上海
用户只能从VPC内访问服务
用户VPC默认是可以访问消息队列服务,如果需要特殊设置VPC的ACL规则
请在入站规则和出站规则中添加下述规则,才能保证与消息队列 服务的访问连结
1.如果通过TCP SDK收发消息,规则类型选为ALL TCP
目标/源IP设置为100.72.13.0/24,策略为接受
2.如果通过Http收发消息,规则类型选为http,目标/源IP设置为100.72.13.0/24
策略为接受
地域:公网(华北)
用户只能从公网访问服务