1. 程式人生 > >訊息佇列的理解與使用

訊息佇列的理解與使用

訊息佇列簡介

“訊息”是在兩臺計算機間傳送的資料單位。訊息可以非常簡單,例如只包含文字字串;也可以更復雜,可能包含嵌入物件。
(以上介紹來著百度百科)

訊息佇列的簡單理解

同時接收到大量請求的高併發情況,但維持時間不長,收到請求後先給請求者返回資訊,再處理訊息佇列中的請求。

為什麼要用到訊息佇列?

訊息被髮送到佇列中。“訊息佇列”是在訊息的傳輸過程中儲存訊息的容器。訊息佇列管理器在將訊息從它的源中繼到它的目標時充當中間人。佇列的主要目的是提供路由並保證訊息的傳遞;如果傳送訊息時接收者不可用,訊息佇列會保留訊息,直到可以成功地傳遞它。

應用場景

例如我們大家都很熟悉的雙十一活動,雙十一大家搶購時同時請求量達到億級,然而日常情況下達不到這個請求水平,為了這一活動而增加伺服器,過後用處不大,會造成不必要的巨大浪費,因此我們使用訊息佇列來應對這個場景。

訊息佇列適用情景:極限併發但維持時間短的情況下使用訊息佇列。