
微服務架構的構建方法,分布式事務的解決方案
教程前言
視頻教程@微服務架構的分布式事務解決方案,大小2.66G,53個文件。本套教程存放在百度網盤,可以轉存以後在線播放,或者下載到本地離線學習,同時支持PC端與手機端。
教程描述
微服務架構是一項在雲中部署應用和服務的新技術。微服務架構是一種架構模式,它将一個複雜的大型應用程序劃分成多個微服務,這些小型服務都在各自獨立的進程中運行,服務之間相互協調、互相配合,爲用戶提供最終價值。每個服務運行在其獨立的進程中,服務和服務之間采用輕量級的通信機制相互溝通(通常是基于HTTP的Restful API)。每個服務都圍繞着具體的業務進行構建,并且能夠被獨立的部署到生産環境、類生産環境等。
簡單地說,微服務是系統架構上的一種設計風格, 它的主旨是将一個原本獨立的系統拆分成多個小型服務,這些小型服務都在各自獨立的進程中運行,服務與服務之間通信時,通常是通過輕量級的通信機制,實現彼此間的互通互聯、互相協作。
分布式事務是一個繞不過去的挑戰,微服務架構本質上就是分布式服務化架構,微服務架構的流行,讓分布式事務問題日益突出,尤其是在訂單業務、資金業務等系統核心業務流程中,一定要有可靠的分布式事務解決方案,來保證業務數據的可靠性和準确性。
本套教程中的樣例項目,基于龍果學院開源的微支付系統進行實現,詳情頁面https://www.oschina.net/p/roncoo-pay,使用Dubbo作爲服務化框架,教程中所實現的分布式事務解決方案在Java體系中的微服務架構系統都能通用,與具體的開發框架無關。教程樣例項目中用到的技術及相應的環境:Dubbo、Spring、SpringMVC、MyBatis、Druid、JDK7(或JDK8)、MySQL5.6、Tomcat
教程目錄
01 課程介紹.wmv
02 解決方案的效果演示(結合支付系統真實應用場景).wmv
03 常用的分布式事務解決方案介紹.wmv
04 消息發送一緻性(可靠消息的前提保障).wmv
05 消息發送一緻性的異常流程處理.wmv
06 常規MQ隊列消息的處理流程和特點.wmv
07 消息重複發送問題及業務接口的幂等性設計.wmv
08 可靠消息最終一緻性方案1(本地消息服務)的設計.wmv
09 可靠消息最終一緻性方案2(獨立消息服務)的設計.wmv
10 可靠消息服務的設計與實現–消息服務子系統.wmv
11 可靠消息服務的設計與實現–消息管理子系統.mp4
12 可靠消息服務的設計與實現–消息狀态确認子系統.mp4
13 可靠消息服務的設計與實現–消息恢複子系統.mp4
14 可靠消息服務的設計與實現–實時消息服務子系統.mp4
15 可靠消息最終一緻性方案在支付系統中的實戰應用介紹.wmv
16 可靠消息最終一緻性方案在支付系統中的實戰應用部署.wmv
17 可靠消息最終一緻性方案在支付系統中的實戰應用測試.wmv
18 可靠消息最終一緻性方案的優化提升(消息異步确認).wmv
19 可靠消息最終一緻性方案的優化建議.wmv
20 最大努力通知方案的實戰應用介紹.wmv
21 最大努力通知方案的設計與實現.wmv
22 最大努力通知方案的實戰應用部署.wmv
23 最大努力通知方案的實戰應用測試.wmv
24 最大努力通知方案的優化建議.wmv
25 TCC型分布式事務方案介紹.wmv
26 TCC型分布式事務框架介紹與樣例部署.wmv
27 TCC型分布式事務方案在支付系統中的實戰應用詳解.wmv
28 TCC型分布式事務方案在支付系統中的實戰應用部署與測試.wmv
29 TCC型分布式事務框架的設計及源碼分析–框架代碼結構及配置.mp4
30 TCC型分布式事務框架的設計及源碼分析–TCC處理流程.mp4
31 TCC型分布式事務框架的設計及源碼分析–異常處理流程.mp4
課件資料