事務,是軟件開發的一個很重要的專題。java方向的開發人員通常從數據庫和框架(比如spring)提供的機制開始接觸事務。再到軟件發展為分布式項目,就自然而然的接觸分布式事務,比如阿里的fescar或者tx-lcn分布式事務框架。以及mq中間件之類的也會涉及事務問題。
總得來說,事務是一個很重要的概念,也是相對困難的一個點。本系列文章將一點點地了解一些事務上的問題,希望寫完以后能夠在工作中獲得各種解決事務問題方面的思路,而不是束手無策。
目錄
- 事務的基本概念
- jdbc的關於事務的接口設計
- 1pc事務提交協議
- 2pc事務提交協議
- 3pc事務提交協議
- tcc兩階段補償事務協議
- mysql的innodb鎖相關
- seata分布式事務框架