消息队列的作用:
**一:异步**
当用户注册完毕后需要发送邮件通知,传统处理就是同步的发送邮件,但这种会方式会比较耗时,所以当我们注册完成后就可以响应用户结束请求,然后发送消息到消息队列中,然后再去消费消息发送邮件。
**二:解构**
消息队列可以用来进行系统解构,例如在订单系统下完单后,发送消息到消息队列中,然后配送系统收到消息后进行业务处理。
**三:削峰**
当有大量请求涌入服务器时,你的服务器,**Redis**,**MySQL**各自的承受能力都不一样,一时半会处理不了那么多请求,那么就可以把请求放到队列里面,然后再每秒消费多少请求,就看自己的**服务器处理能力**。