消息隊列的作用:
**一:異步**
當用戶注冊完畢后需要發送郵件通知,傳統處理就是同步的發送郵件,但這種會方式會比較耗時,所以當我們注冊完成后就可以響應用戶結束請求,然后發送消息到消息隊列中,然后再去消費消息發送郵件。
**二:解構**
消息隊列可以用來進行系統解構,例如在訂單系統下完單后,發送消息到消息隊列中,然后配送系統收到消息后進行業務處理。
**三:削峰**
當有大量請求涌入服務器時,你的服務器,**Redis**,**MySQL**各自的承受能力都不一樣,一時半會處理不了那么多請求,那么就可以把請求放到隊列里面,然后再每秒消費多少請求,就看自己的**服務器處理能力**。