《微服務架構的分散式事務解決方案》視訊教程--課程列表
分散式系統架構中,分散式事務是一個繞不過去的挑戰!微服務架構本質上就是分散式服務化架構,微服務架構的流行,讓分散式事務問題日益突出!尤其是在訂單業務、資金業務等系統核心業務流程中,一定要有可靠的分散式事務解決方案來保證業務資料的可靠性和準確性。
為了解決大家在實施分散式服務化架構過程中關於分散式事務問題的困擾,本教程將基於支付系統真實業務中的經典場景來對“可靠訊息的最終一致性方案”、“TCC事務補償型方案”和“最大努力通知型方案”這3種柔性事務解決方案進行具體設計實現和詳細講解。
分散式事務課程列表:
第01節--課程介紹
第02節--解決方案的效果演示
第03節--常用的分散式事務解決方案介紹
第04節--訊息傳送一致性方案探討(可靠訊息的前提保障)
第05節--JMS規範的訊息傳送與接收特點
第06節--訊息重複傳送問題及業務介面的冪等性設計
第07節--可靠訊息服務方案1(本地訊息服務)的分析與設計
第08節--可靠訊息服務方案2(獨立訊息服務)的分析與設計
第09節--可靠訊息服務方案的實現
第10節--可靠訊息最終一致性方案的專案實戰應用介紹
第11節--可靠訊息最終一致性方案的專案實戰應用部署
第12節--可靠訊息最終一致性方案的實戰應用測試
第13節--可靠訊息最終一致性方案的優化提升
第14節--最大努力通知型方案的應用場景介紹
第15節--最大努力通知型方案的方案設計
第16節--最大努力通知型方案的實戰應用與部署
第17節--最大努力通知型方案的優化提升
第18節--TCC型事務方案介紹
第19節--TCC型事務架構設計分析
第20節--TCC型事務框架的原始碼實現講解
第21節--TCC型事務方案的專案實戰應用介紹
第22節--TCC型事務方案的專案實戰應用部署
第23節--TCC型事務方案的專案實戰應用測試
第24節--TCC型事務方案的應用優化提升
第25節--課程總結
本教程提供的分散式事務解決方案的設計思路在所有微服務架構專案中都適用,與程式語言無關,教程中會重點講解方案的設計思路。
教程中的樣例專案基於龍果學院開源的微支付系統進行實現,使用Dubbo作為服務化框架,教程中所實現的分散式事務解決方案在Java體系中的微服務架構系統都能通用,與具體的開發框架無關。
教程樣例專案中用到的技術及相應的環境:
Dubbo、Spring、SpringMVC、MyBatis、Druid、JDK7(或JDK8)、MySQL5.6、Tomcat