1. 程式人生 > >微服務分散式事務實戰(一) 專案需求描述和實現步驟

微服務分散式事務實戰(一) 專案需求描述和實現步驟

本文通過一個具體例項如何實施springCloud 分散式事務,不對分散式事務理論做探索。由於內容較多,分多個小節來說明
案例需求:
建立2個基於springCloud的微服務,分別訪問不同的資料庫;然後建立一個整合服務,呼叫微服務實現資料的儲存到2個不同的資料庫,要求採用分散式事務,要麼都成功,要麼都失敗。
案例拓撲圖:
在這裡插入圖片描述
實現步驟:
1 分散式事務處理器的編譯和執行
Redis 安裝
註冊中心編寫
分散式事務伺服器下載,編譯與執行
測試
2 資料庫準備及2個微服務的編寫與測試。
準備資料庫
編寫微服務1和2
註冊到註冊中心
測試

3 整合分散式處理
服務整合:在微服務1 建立一個整合函式,訪問微服務1和微服務2

改造微服務1 參與分散式事務
改造微服務2 參與分散式事務
測試

相關視訊地址:
https://v.youku.com/v_show/id_XMzg5ODc1NzcxMg==.html?spm=a2h0k.11417342.soresults.dtitle&tdsourcetag=s_pcqq_aiomsg&qq-pf-to=pcqq.group