> 文章列表 > 消息队列的简单理解

消息队列的简单理解

消息队列的简单理解

消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。队列是先进先出的一种数据结构。“消息队列”顾名思义是在消息的传输过程中保存消息的数据结构,队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。

消息队列明显的特点是异步和解耦。异步意味着消息生产者和消息消费者不需要同时操作消息队列;解耦意味着消息生产者和消息消费者不需要有特定的联系,消息队列中的数据可以有任意的生产者和任意的消费者。

消息队列的应用有很多场景,具体如下:

一、业务异步解耦