EVEN DRIVEN - SPRING CLOUD STREAM - SPRING CLOUD微服務(wù)的EVEN DRIVEN框架
通常微服務(wù)應(yīng)用之間的通信是通過HTTP調(diào)用,吞吐性不建都高,高并發(fā)的場景建議使用EVENT DRIVEN的框架,即使用MESSAGE通信。即A微服務(wù)應(yīng)用將數(shù)據(jù)發(fā)送到MESSAGE BROKER中的某個DESTINATION,此DESTINATION是廣播型,非點對點型。B微服務(wù)應(yīng)用訂閱此DESTINATION,當有新MESSAGE到達此DESTINATION時,MESSAGE BROKER會將此MESSAGE推送給B應(yīng)用。所有對此MESSAGE有需要的應(yīng)用均可訂閱,從而收到此MESSAGE。
SPRING CLOUD 中EVENT DRIVEN的框架就是SPRING CLOUD STREAM。其底層是使用SPRING INTEGRATION實現(xiàn)。
SPRING CLOUD STREAM有以下新名詞:
- BINDER:
- CHANNEL
- SOURCE
- SINK
- BIDDING
- EnableBinding
- 消費者群組
- PARTITION
這樣使用就很簡單了,只要取得OUTPUT CHANNEL,就可以發(fā)送MESSAGE,將代碼關(guān)聯(lián)到INPUT CHANNEL,就能在收到MESSAGE時,相關(guān)代碼就會被執(zhí)行。
posted on 2021-11-05 14:58 paulwong 閱讀(210) 評論(0) 編輯 收藏 所屬分類: SPRING CLOUD 、EVEN DRIVEN ARCHITECT