上云无忧 > 文档中心 > 天翼云分布式消息服务中死信消息、消息队列、消息生产者等术语解释
分布式消息服务
天翼云分布式消息服务中死信消息、消息队列、消息生产者等术语解释

文档简介:
消息 消息队列中信息传递的载体,以JSON格式存在,可以发送或消费一条消息,也可以批量发送或消费,其中批量发送只能通过API接口调用完成。 目前消息负载最大限制为512KB 消息属性 每条消息均可以定义消息属性,由属性名及属性值组成,并随消息一起被发送和消费,属于消息的一部分。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

术语解释


消息

消息队列中信息传递的载体,以JSON格式存在,可以发送或消费一条消息,也可以批量发送或消费,其中批量发送只能通过API接口调用完成。

目前消息负载最大限制为512KB


消息属性

每条消息均可以定义消息属性,由属性名及属性值组成,并随消息一起被发送和消费,属于消息的一部分。

消息属性可以帮助消息的消费者决定如何处理消息,而不必先处理消息正文。


死信消息

死信消息是指无法被正常消费的消息。

DMS支持对消息进行异常处理。当消息进行多次重复消费仍然失败后,DMS会将该条消息转存到死信队列中,有效期为72小时,用户可以根据需要对死信消息进行重新消费。

消费死信消息时,只能消费该消费组产生的死信消息。

有序队列的死信消息依然按照先入先出(FIFO)的顺序存储在死信队列中。


消息队列

消息队列是在消息的传输过程中保存消息的容器,用于接收消息并以文件的方式存储,一个队列的消息可以同时被多个消息消费者消费,每个用户默认最多可以创建5个队列。

消息队列支持普通队列和有序(FIFO)队列两种类型,同时还提供死信消息服务,用户在创建队列时可以选择是否支持死信。


消息生产者

发送消息的一方,也叫消息发送者,发送消息到指定的消息队列中。


消息消费者

消费消息的一方,也叫消息接收者,通过调用消息服务的消费接口从队列中读取消息,消费确认后消费者将无法再次消费该消息。


消息消费组

消息消费组用于区分不同类型的消息消费者,一个消息队列最多可以创建三个消费组。

消息队列中的所有消息可以被不同消费组分别消费一次,一个消费组消费掉的消息,其它消费组仍然可以消费。

同一个消费组下可以有多个消息消费者并行消费,消费同一个队列里的不同消息。

相似文档
  • 分布式消息服务RabbitMQ消息队列基于高可用分布式集群技术,完全兼容 RabbitMQ 开源社区,提供消息订阅和发布、定时(延时)消息、死信队列、消息重试和资源统计监控等消息云服务,同时具备分布式、高吞吐、低延迟等互联网应用所需特性。用户可开箱即用,无需部署免运维,从而实现快速上云。
  • Vhost 虚拟主机(Virtual Host),类似于 Namespace 命名空间的概念,逻辑隔离,每个用户里可以创建多个 Vhost,每个 Vhost 可以创建若干个 Exchange 和 Queue。 Queue 消息队列,每个消息都会被投入到一个或者多个 Queue 里。 Producer 消息生产者,即投递消息的程序。
  • 异步解耦 以电商秒杀、抢购等流量短时间内暴增场景为例,传统做法用户下单后,订单系统发送查询请求到库存系统,等待库存系统返回请求结果给订单系统。如果库存系统发生故障,订单系统获取不到数据,订单失败。这种情况下,订单系统和库存系统两个子系统高耦合。 应用系统解耦 通过上、下游业务系统的松耦合设计,即便下游子系统(如物流、积分等)出现不可用甚至宕机,都不会影响到核心交易系统的正常运转。
  • RabbitMQ 集群的服务节点,能够提供消息队列服务,集群之间互相通信协调。 LVS + Keepalived Lvs+keepalived节点,用于转发用户请求,达到高可用负载均衡的效果。
  • 目前基础版和高级版规格如下: 产品类型 产品规格 分布式消息服务RabbitMQ-高级版本 三节点 8核16GB 总磁盘范围 300GB – 6000GB 分布式消息服务RabbitMQ -基础版本 三节点 4核8G 总磁盘范围 300GB – 6000GB
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部