概述
? ?????Seata 是一款開源的分布式事務(wù)解決方案喇辽,致力于提供高性能和簡單易用的分布式事務(wù)服務(wù)牡昆。Seata 將為用戶提供了 AT周霉、TCC掂器、SAGA 和 XA 事務(wù)模式,為用戶打造一站式的分布式解決方案俱箱。
????官網(wǎng):http://seata.io/zh-cn/index.html
一唉匾、環(huán)境配置(快速上手)
? ? ? ?1、軟件下載
????????????下載地址:http://seata.io/zh-cn/blog/download.html
????????2匠楚、添加logs文件夾
? ? ? ? ?????1巍膘、這個(gè)時(shí)候我們直接啟動(dòng)會(huì)報(bào)沒有l(wèi)og文件的異常,按下圖操作即可芋簿。
????????3峡懈、啟動(dòng)seata
二、項(xiàng)目配置
????1与斤、pom引入相關(guān)依賴
????2肪康、yml增加配置 seata參數(shù)配置詳解
? ? 3、AT模式下每個(gè)業(yè)務(wù)數(shù)據(jù)庫需要?jiǎng)?chuàng)建undo_log表撩穿,用于seata記錄分支的回滾信息
三磷支、項(xiàng)目使用
????1、以原材料服務(wù)作為發(fā)起方
? ? 2食寡、在庫服務(wù)的方法
四雾狈、項(xiàng)目啟動(dòng)
? ? 1、原材料注冊成功 如圖:
?????2抵皱、在庫服務(wù)注冊成功 如圖:
? ? 3善榛、seata注冊日志 如圖
? ? 4、測試結(jié)果
注:本文僅以seata的file文件形式舉例呻畸,不支持高可用場景移盆。
????其它配置參考:http://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html?spm=a2c6h.12873639.0.0.262f1821ZvRfMR