seata解決多服務分布式事務(上)

2022-09-20 19:36:08 字數 1564 閱讀 9667

首先檢視阿里的版本對應關係:版本說明 

此次採用的是1.2.0版本的seata

設定服務端儲存方式為db,並配置資料庫連線位址和使用者名稱密碼(此處選擇mysql儲存,已經刪除了其他配置部分)。

設定註冊和配置中心為nacos(nacos安裝略),並設定連線位址和命名空間、分組等資訊(此處已經刪除了其他配置部分)。

開啟檔案readme-zh.md,找到資料庫檔案。

./nacos-config.sh -h 127.0.0.1 -p 8848 -g seata_group -t 67de56c9-697d-41b7-adbe-1322dd3a5166 -u nacos -w nacos
引數解釋:

-p:nacos註冊中心埠。

-g:nacos中註冊的分組( 這裡寫seata_group就行)。

-t:nacos中註冊的命名空間的id。

-u:nacos註冊中心的使用者名稱。

-w:nacos註冊中心的密碼。

備註:在執行上訴命令之前,先修改一下nacos.txt檔案中的指定配置。

這裡的default_tx_group代表事務的分組名稱,客戶端中配置的

seata.

tx-service-group引數需要和他保持一致。後面的default對應的是registry.conf中配置的cluster的值(如下圖)。

②、修改store.mode配置為db

③、修改store.db相關配置為file.conf中的資料庫連線資訊

執行完成之後,檢視nacos中的配置資訊。

雙擊執行bin目錄下面的檔案即可。

此時,seata服務端已經啟動成功。

seata分布式事務

分布式事務使用,組長有話說 1 跨服務呼叫的 兩邊都有改資料或新增資料的 都要加上本地事物 並且 發起方要加上 分布式事物 千萬別忘了啊 2 尤其是 呼叫mq的時候 3 我把用到mq的地方都加了分布式註解,漏的你們看一下。portal的託運單,確認下單後,先同步到oms,再從oms同步到tms 1....

seata 分布式事務

seata 是乙個分布式事務解決方案,內建了對at xa tcc saga的支援,主要由tc tm rm三類角色,tc 事務協調器 作為服務端,tm 事務管理器 和rm 資源管理器 工作在客戶端。seata最大程度的保證了對應用的透明。at模式 at模式是通過乙個兩階段提交的方式來管理事務,第一階段...

微服務解決方案 分布式事務 Seata

seata is an easy to use,high performance,open source distributed transaction solution.seata 是乙個簡單易用的,高效能,開源的分布式事務解決方案。at模式是一種無侵入的分布式事務解決方案。在at模式下,使用者只...