分布式事務六 常規MQ佇列

2021-08-15 13:51:50 字數 704 閱讀 7155

分布式事務二

分布式事務處理三

分布式事務四_基於可靠訊息的最終一致性

分布式事務五_基於可靠訊息的最終一致性_異常流程

分布式事務六_常規mq佇列

分布式事務七_冪等性設計

分布式事務八_可靠訊息最終一致性方案

分布式事務九_基於可靠訊息的最終一致性**

分布式事務10_最大努力通知形勢

柔性事務解決方案:tcc(兩階段型、補償型)

支付寶 分布式事務服務 dts 一

分布式事務服務 dts二

分布式事務服務 dts三

支付寶 分布式事務服務 dts四

訊息被確認消費以後,就會從queue中刪除,所以訊息消費者不會消費到已經被消費的訊息;

queue支援存在多個消費者,但是對某乙個訊息而言,只會有乙個消費者成功消費。

基本都是這樣的流程,具體實現上有各自的差異。規範協議

實現上有jms、amqp或自定義規範等。 

mq接收訊息並將訊息資料持久化到訊息儲存(持久化操作為可選配置);

mq向producer返回訊息的接收結果(返回值、異常);

consumer監聽並消費mq中的訊息;

consumer獲取到訊息後執行業務處理;

consumer對已成功消費的訊息向mq進行ack確認(確認後的訊息將從mq中刪除)

投遞訊息的流程其實就是訊息的消費流程,可細化。

分布式事務中常規MQ佇列訊息的處理流程和特點

訊息中介軟體在分布式系統中的主要作用 非同步通訊 解耦 併發快取 流程圖 訊息傳送的一致性如何保障 1.如果業務操作成功,執行訊息傳送前應用故障,訊息發不出去,導致訊息丟失 訂單系統與會計系統資料不一致 2.如果業務操作成功,應用正常,但訊息系統故障或網路故障,也會導致訊息發不出去 訂單系統和會計系...

MQ實現分布式事務

什麼是分布式事務 傳統的事務是基於單資料庫的本地事務,簡單的來說,分布式事務就是實現跨資料庫的事務支援 cap理論 cap理論表面在分布式系統中,最多只能滿足c,a,p中的兩個 既然最多只能選擇兩個,那選擇哪兩個比較合適呢?對於乙個分布式系統來說,可用性和分割槽容錯性是必須要滿足的。對於可用性,如果...

MQ 分布式事務 微服務應用

以支付 電商下單為例子。乙個電商系統包含了好幾大類模組,就比如有使用者模組 商品模組 庫存模組 訂單模組 支付模組 物流模組,活動模組等,以下就先列舉幾個最基礎常見的模組 使用者模組 商品模組 庫存模組 訂單模組 支付模組 使用者流程如下 如果系統規模較小,資料表都在乙個資料庫例項上,專案服務端也都...