分布式訊息佇列對比

2021-10-07 18:25:25 字數 329 閱讀 5768

多個分布式訊息佇列比較

系統間耦合性太強,上游系統需要呼叫下游系統的介面,如果後期繼續增加其它下游系統,上游系統還需要增加呼叫介面的**。將訊息寫入訊息佇列,只需要下游系統自己從佇列中訂閱,而上游系統不需要做任何修改。

非強一致的業務邏輯(允許資料延遲,最終達到一致即可),如果上游系統呼叫多個下游系統的介面時以同步的方式執行,太消耗時間。基於可靠訊息的實現,上游系統將訊息寫入訊息佇列後直接向客戶端響應成功,業務以非同步的方式消費訊息,加快響應速度。

併發處理大量請求時,所有請求直接懟到資料庫,造成資料庫壓力過大。消費者根據自身的處理能力,定量的從訊息中介軟體拉取訊息並做業務處理,緩解下游系統的壓力。

分布式訊息佇列

以下是訊息佇列以下的大綱,本文主要介紹訊息佇列概述,訊息佇列應用場景和訊息中介軟體示例 電商,日誌系統 訊息佇列概述 訊息佇列應用場景 訊息中介軟體示例 jms訊息服務 見第二篇 大型 架構系列 分布式訊息佇列 二 常用訊息佇列 見第二篇 大型 架構系列 分布式訊息佇列 二 參考 推薦 資料 見第二...

分布式訊息佇列

訊息佇列中介軟體是分布式系統中重要的元件,主要解決應用耦合,非同步訊息,流量削鋒等問題。實現高效能,高可用,可伸縮和最終一致性架構。是大型分布式系統不可缺少的中介軟體。目前在生產環境,使用較多的訊息佇列有activemq,rabbitmq,zeromq,kafka,metamq,rocketmq等。...

分布式訊息佇列(1)

訊息佇列中介軟體是分布式系統中重要的元件,主要解決應用耦合,非同步訊息,流量削鋒等問題。實現高效能,高可用,可伸縮和最終一致性架構。是大型分布式系統不可缺少的中介軟體。目前在生產環境,使用較多的訊息佇列有activemq,rabbitmq,zeromq,kafka,metamq,rocketmq等。...