百度 遇到这种情况,医护人员原打算和产妇的家属沟通,再让他们之间交流。
1、MQ介绍
MQ:消息队列。 队列,是?种FIFO 先进先出的数据结构。消息由?产者发送到MQ进?排队,然后按原来的顺序交由消息的消费者进?处理。
MQ的作?主要有以下三个??:
异步处理:提?系统的响应速度、吞吐量。例如:发短信
解耦:服务之间进?解耦,提?系统整体的稳定性以及可扩展性;实现数据分发,?产者发送?个消息后,可以由?个或者多个消费者进?消费,并且消费者的增加或者减少对?产者没有影响。
削峰:以稳定的系统资源应对突发的流量冲击
2、基本概念
2.1、消息(Message)
传输消息的物理载体,是?产和消费的最?单位,每?条消息必须属于?个主题。
2.2、消息标识(MessageId/Key)
RocketMQ中的每?个消息拥有唯?的?个MessageId,且可以携带具有业务标识的Key,以?便对消息的查询。?产者发送消息时,会?动?成?个MessageId(msgId),到达Broker后,也会?动?成?个MessageId(offsetMsgId)。这三者都被成为消息标识。
2.3、主题(Topic)
Topic代表?类消息队列的集合,每个Topic内含有多条消息,为了做业务上的分类是RocketMQ进?消息订阅的基本单元。
2.4、队列(MessageQueue)
Topic的组成部分,消息?产和消息消费操作都是基于Queue进?的。