RabbitMQ使用場景介紹

2021-10-09 13:23:44 字數 603 閱讀 2398

場景說明:使用者註冊後,需要傳送郵件和註冊簡訊,傳統的方式有兩種:1、序列的方式,2、並行的方式

場景:雙十一是購物狂節,使用者下單後,訂單系統要通知庫存系統,傳統的做法就是訂單系統呼叫庫存系統的介面

這種做法有乙個缺點:

當庫存系統出現故障之後,訂單系統就會失敗,訂單系統和庫存系統耦合,引入訊息佇列

場景:秒殺活動,一般因為流量過大,導致應用掛掉,為了解決這個問題,一般再應用前端加入訊息佇列

作用

使用者的請求,伺服器收到之後,首先寫入訊息佇列,加入訊息佇列長度超過最大值,則直接拋棄使用者請求或者跳轉到錯誤頁面,

秒殺業務根據佇列中的請求資訊,再做後續處理

RabbitMQ 詳解以及使用場景

mq全稱為message queue,訊息佇列 mq 是一種應用程式對應用程式的通訊方法。應用程式通過讀寫出入佇列的訊息 針對應用程式的資料 來通訊,而無需專用連線來鏈結它們。訊息傳遞指的是程式之間通過在訊息中傳送資料進行通訊,而不是通過直接呼叫彼此來通訊,直接呼叫通常是用於諸如遠端過程呼叫的技術。...

RabbitMQ 02 使用場景

1.假設有這樣乙個場景,服務a產生資料,而服務b,c,d需要這些資料,那麼我們可以在a服務中直接呼叫b,c,d服務,把資料傳遞到下游服務即可 但是,隨著我們的應用規模不斷擴大,會有更多的服務需要a的資料,如果有幾十甚至幾百個下游服務,而且會不斷變更,再加上還要考慮下游服務出錯的情況,那麼a服務中呼叫...

RabbitMQ 簡介以及使用場景

目錄mq全稱為message queue,訊息佇列 mq 是一種應用程式對應用程式的通訊方法。應用程式通過讀寫出入佇列的訊息 針對應用程式的資料 來通訊,而無需專用連線來鏈結它們。訊息傳遞指的是程式之間通過在訊息中傳送資料進行通訊,而不是通過直接呼叫彼此來通訊,直接呼叫通常是用於諸如遠端過程呼叫的技...