微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

介紹

分佈式事務是一個繞不過去的挑戰!微服務架構本質上就是分佈式服務化架構,微服務架構的流行,讓分佈式事務問題日益突出!尤其是在訂單業務、資金業務等系統核心業務流程中,一定要有可靠的分佈式事務解決方案來保證業務數據的可靠性和準確性。

為了解決大家在實施分佈式服務化架構過程中關於分佈式事務問題的困擾,本教程將基於支付系統真實業務中的經典場景來對“可靠消息的最終一致性方案”、“TCC兩階段型方案”和“最大努力通知型方案”這3種柔性事務解決方案進行具體設計實現和詳細講解。

微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

本教程提供的分佈式事務解決方案的設計思路在所有微服務架構項目中都適用,與編程語言無關,教程中會重點講解方案的設計思路。

教程中的樣例項目基於龍果學院開源的微支付系統進行實現,使用Dubbo作為服務化框架,教程中所實現的分佈式事務解決方案在Java體系中的微服務架構系統都能通用,與具體的開發框架無關。

教程樣例項目中用到的技術及相應的環境:

Dubbo、Spring、SpringMVC、MyBatis、Druid、JDK7(或JDK8)、MySQL5.6、Tomcat

課程內容:

  • 解決方案的效果演示(結合支付系統真實應用場景)
  • 常用的分佈式事務解決方案介紹
  • 消息發送一致性(可靠消息的前提保障)
  • 消息發送一致性的異常流程處理
  • 常規MQ隊列消息的處理流程和特點
  • 消息重複發送問題及業務接口的冪等性設計
  • 可靠消息最終一致性方案1(本地消息服務)的設計
  • 可靠消息最終一致性方案2(獨立消息服務)的設計
  • 可靠消息服務的設計與實現--消息服務子系統
  • 可靠消息服務的設計與實現--消息管理子系統
  • 可靠消息服務的設計與實現--消息狀態確認子系統
  • 可靠消息服務的設計與實現--消息恢復子系統
  • 可靠消息服務的設計與實現--實時消息服務子系統
  • 可靠消息最終一致性方案在支付系統中的實戰應用介紹
  • 可靠消息最終一致性方案在支付系統中的實戰應用部署
  • 可靠消息最終一致性方案在支付系統中的實戰應用測試
  • 可靠消息最終一致性方案的優化提升(消息異步確認)
  • 可靠消息最終一致性方案的優化建議
  • 最大努力通知方案的實戰應用介紹
  • 最大努力通知方案的設計與實現
  • 最大努力通知方案的實戰應用部署
  • 最大努力通知方案的實戰應用測試
  • 最大努力通知方案的優化建議
  • TCC型分佈式事務方案介紹
  • TCC型分佈式事務框架介紹與樣例部署
  • TCC型分佈式事務方案在支付系統中的實戰應用詳解
  • TCC型分佈式事務方案在支付系統中的實戰應用部署與測試
  • TCC型分佈式事務框架的設計及源碼分析--框架代碼結構及配置
  • TCC型分佈式事務框架的設計及源碼分析--TCC處理流程
  • TCC型分佈式事務框架的設計及源碼分析--異常處理流程
微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

微服務架構的分佈式事務解決方案(Dubbo分佈式事務處理)

關注我:私信回覆“架構資料”獲取往期Java高級架構資料、源碼、筆記、視頻

Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分佈式、

高併發等架構技術


分享到:


相關文章: