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...