Seata介绍
Seata 2PC->改進
2019 年 1 月,阿里巴巴中間件團隊發起了開源項目 Fescar(Fast & EaSy Commit And Rollback),和社區一起共建開源分布式事務解決方案。Fescar 的愿景是讓分布式事務的使用像本地事務的使用一樣,簡單和高效,并逐步解決開發者們遇到的分布式事務方面的所有難題。
Fescar 開源后,螞蟻金服加入 Fescar 社區參與共建,并在 Fescar 0.4.0 版本中貢獻了 TCC 模式。
為了打造更中立、更開放、生態更加豐富的分布式事務開源社區,經過社區核心成員的投票,大家決定對 Fescar 進行品牌升級,并更名為 Seata,意為:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事務解決方案。
Seata 融合了阿里巴巴和螞蟻金服在分布式事務技術上的積累,并沉淀了新零售、云計算和新金融等場景下豐富的實踐經驗。
?
Seata介紹
解決分布式事務問題,有兩個設計初衷
對業務無侵入:即減少技術架構上的微服務化所帶來的分布式事務問題對業務的侵入高性能:減少分布式事務解決方案所帶來的性能消耗
seata中有兩種分布式事務實現方案,AT及TCC
-
AT模式主要關注多 DB 訪問的數據一致性,當然也包括多服務下的多 DB 數據訪問一致性問題
-
TCC 模式主要關注業務拆分,在按照業務橫向擴展資源時,解決微服務間調用的一致性問題
?
?
總結
- 上一篇: MQ事务消息实现方案
- 下一篇: gateway网关配置入门