分布式事務解決方案Seata集群搭建

2021-10-14 12:16:36 字數 2211 閱讀 6687

tc server集群部署,實現高可用,生產環境必備,在集群是,多個seata tc server通過db資料庫,實現全域性事務會話資訊共享,每個seata tc server 可以註冊到註冊中心上,方便應用從註冊中心獲得到他們;seata tc server集群架構圖

seata tc server對主流的註冊中心都提供了繼承,nacos作為註冊中心越來越普遍了,這裡我們也採用nacos作為註冊中心!

構建seata資料庫

複製執行!

複製seata程式

上傳到伺服器!

修改模式為db,資料庫連線資訊

修改註冊中心

賦予s**件可執行許可權chmod +x seata-server.sh

啟動seata-1

./seata-server.sh -p 8091 -n 1

-p seata tc server監聽埠

-n server node 在多個tc server時需要區分各自節點,用於生成不同區間的transactionid事務編號,以免衝突

啟動成功

啟動seata-2

啟動啟動成功

檢視nacos註冊情況

那麼現在就完成了文章開始那張seata集群的架構!,後面要拓展seata集群的話就像啟動seata-2一樣換個名字換個埠換個節點名字即可

seata:

enabled:

true

tx-service-group: my_test_tx_group #此處配置自定義的seata事務分組名稱

enable-auto-data-source-proxy:

true #開啟資料庫**

config:

type: nacos

nacos:

namespace:

server-addr: nacos ip+port

group: seata_group

username: nacos

password: nacos

registry:

type: nacos

nacos:

server-addr: nacos ip+port

namespace:

username: nacos

password: nacos

分布式事務解決方案之Seata

seata 是一款開源的分布式事務解決方案,致力於提供高效能和簡單易用的分布式事務服務。seata 將為使用者提供了 at tcc saga 和 xa 事務模式,為使用者打造一站式的分布式解決方案。兩階段提交協議的演變 修改file.conf service store database store...

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

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

事務 分布式事務解決方案

事務acid特性 事務隔離級別 指的是讀和寫同時出現時出現的資料不一致問題。事務的一致性問題 存在問題問題描述 髒讀 dirty read 針對的是單條資料。即乙個更新操作a修改了某一條資料,但尚未提交該事務,此時另乙個讀操作b來查詢該條資料,讀到的是修改後的但尚未提交的資料。不可重複讀 unrep...