微服務修煉之分布式事務 seata

2021-10-24 06:30:56 字數 477 閱讀 2133

做過網際網路業務開發的人都知道,在高qps的業務場景中使用分布式事務是乙個大坑,系統吞吐量影響非常大,而且單點故障情況也是不得不考慮的問題。但是在微服務發展越來越猛的今天,我們不得不面臨服務組裝的問題,尤其是對於中臺建設來說,分布式事務是乙個避不開的問題。下面我們來討論一下分布式事務seata官網

seata是springcloud alibaba生態推薦的分布式事務

談到分布式事務,不得不提及幾個概念:兩階段提交,三階段提交,tcc,本地訊息表。作為分布式系統的解決方案,對涉及到多個資料庫的場景都會有各種各樣的異常情況,尤其是在網際網路應用場景中,分布式事務的阻塞等待對於服務吞吐效能的影響比較大。在生產中,需要慎用。

分布式之分布式事務

被人問到分布式事務,之前學rabbitmq 的時候學到過rabbitmq 高階的事務,因為沒有用過,所有沒有回答好。這裡總結一下。1.單機版事務。事務的四大特性 acid a.原子性 b.一致性 c.隔離性 d.永續性 單機事務可以通過設定事務的隔離級別 參見spring 的事務隔離級別 2.分布式...

微服務架構之分布式事務解決方案一

場景一 建立訂單 預留庫存 扣積分 鎖定優惠券 場景二 建立交易訂單 查詢賬戶 建立交易記錄 判斷賬戶餘額並扣款 增加積分 通知支付平台 場景三 收到銀行扣款結果 更改訂單狀態 給賬戶加款 增加積分 生成會計分錄 通知電商平台 場景四 收到支付平台的支付結果 更改訂單狀態,扣減庫存,扣減積分,使用優...

SQL Server之分布式事務

title sql server之分布式事務 author wufeng4552 date 2009 11 11 sql server之分布式事務 一 概念 分布式事務是涉及來自兩個或多個源的資源的事務。microsoft sql server 2000支援分布式事務,使使用者得以建立事務來更新多個...