如何理解阿里大神程立的分散式事務文檔?

最近在網上看到一篇阿里大神程立的一篇關於分散式事物的文檔。鏈接如下:

大規模SOA系統中的分布事務處事

不知道哪位大神有沒有研究過,能夠給寫詳細的講解。


粗略看了下 slides, 講得更多的是業務架構,也就是「道」而不是「術」,狹義的分散式事務在技術層面我個人認為就 2PC 一種通用搞法,雖然最近幾年經常有人蹦出來發個 paper 說自己搞出了新的事務模型,但是 sadly,不是假設太強就是 2PC 的變種;

當然業務就各有各的不同了,有些業務能容忍短期不一致,有些業務的操作可以冪等,所以能演進出很多不同的業務架構去解決各個具體的並不算通用的業務問題。

不過反過來說,如果有一個銀彈包治百病,那還要這麼多架構師幹啥。。。(不過我個人還是對「術」更感興趣)


可以看十八摸的一個紅寶書transaction processing:past,present, and future.資料庫領域沒啥新鮮貨,只是看過沒有的區別。


抬頭看見Jim Gray的枕頭書transaction processing了,壓箱書之一。佔位,回頭看完來答。


www.txlcn.org 開源的分散式事務框架,支持springcloud dubbo


兩階段事務,數據最終一致.


推薦閱讀:

阿里雲的分散式事務中間件是什麼實現的?

TAG:分散式 | 分散式事務 | dubbo |