一、What 消息队列是什么?
“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。
“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的 源 中继到 它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。
从百度百科的介绍中我们得知:消息队列是一个可以用来存放消息的容器,消息存放到这个容器中之后会被他所管理,直到他被成功的传递。即他可以存储各式各样的消息,不同的系统可以从这个容器中取走自己所需要的消息。
所以消息对列可以作为一个消息中转站,一个系统产生的消息内容可以被他成功的投递到另一个系统中。这就是他的意义。
二、Where 消息队列应用在什么场景中
消息队列主要应用在以下几个业务方向:
1、应用解耦
2、异步处理
3、流量削峰
4、日志处理
5、消息通信
具体的每种场景的分析距离请点击传送门https://blog.csdn.net/cws1214/article/details/52922267
三、Why 为什么要使用消息队列
因为存在上面的四种场景,系统的设计需要引入消息队列
四、How 如何使用消息队列
使用消息队列一般分为客户端使用,代码操作两部分。
搭建好mq的服务器之后,就可以创建队列管理器,创建队列,创建通道。
然后通过代码,连接队列管理器,放消息取消息。具体的操作会在下面的博客中分类展开。