中間件使用場景

一般消息中間件會在三種場景下使用

1、進行系統解耦

例如 A 系統給B系統發消息 A系統給C系統發消息,爲了系統A 不在隨意修改,則可以 A 系統發消息給消息中間件,消息中間件轉發消息給 系統 B 系統C,也方便後面需要添加系統D,進行信息交互,如果將來很多系統進行信息交互時,則可以考慮添加消息中間件進行消息轉發。

2、消息異步處理時

A 系統 發消息給B,B 進行消息處理,不用及時回覆A,則可以考慮加消息中間件,A 只管發消息給中間件,B從中間件中取出消息進行處理返回給A,消息中間件進行消息緩存,B異步讀取處理。

3、大量請求需要屏蔽情況下,比如秒殺活動,排隊等

如開啓某個秒殺活動,會有大量請求消息,如果服務器處理所有消息請求顯然是不合理,秒殺結果只有少數人能得到,多數人是無效請求,中間件緩存請求,後端服務器只需要取部分請求處理即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章