分布式事務開源框架lcn+rocketmq解決方案視頻教程
一、LCN開源框架的簡介與版本發展歷程
LCN是最近幾年誕生并且廣泛應用的一個解決分布式事務難題的框架,最早是誕生于2017年,框架的命名也是由其三個核心元件的首字母來命名的,分別是lock、confirm和notify,代表的意思分別是鎖定相關的事務、明確確認當前事物的狀態以及最后的事務通知。
目前經過這幾年的發展,該框架已經出到了5.x版本,也做了比較大的更新和維護,從最初的1.x到2.x版本的只支持LCN的事務到現在更加兼容了TCC、TXC等多種事務方案,讓大家能夠有多種選擇多種應用場景可用,因此從5.x版本開始,LCN框架正式更名為tx-lcn。
這款第三方的開源的分布式事務解決框架,其本身并不會產生事務,也不會操作事務,而是會對所有的事務起一個協調的作用,控制這些事物達到最終的一致性,要么全部提交,要么全部失敗。
二、LCN事務的原理與特點介紹
LCN自己本身并不生產事務,也不操作事務,而是找一個代理Connection,然后用這個代理去對本地的事務進行操作,lcn的根本核心是tx manager管理器,這個管理器對所有的本地事務統一進行協調和控制,其實各個本地的事務在進行事務提交的時候,沒有完全的提交,執行的是假提交,因為所有的管理操作都在tx manager那里,最后統一協調之后,大家全部通過之后,然后再執行提交管理。
該框架既有優點也有缺點,優點就是解耦性比較高,不會對業務代碼有很高的侵入性,而且自己不操作事務,由各自的本地的事務進行操作,因此能夠保障相對的數據一致性。
而缺點就是這個框架前面說了會生成一個Connection代理,這種代理會跟事務一起占用鏈接和釋放連接,因此這些代理的鏈接就占用了一定的空間和時間。
擴展閱讀:
基于LCN徹底解決分布式事務
三、lcn+rocketmq分布式事務解決方案視頻課程信息
1、課程大小:9.84GB
2、課程課時:共計66課時
3、播放格式:(mp4視頻格式)百度云網盤在線播放、下載視頻播放器播放、不加密
4、技術架構:rocketmq+fescar+lcn+atomikos
5、課件說明:教程課程涵蓋素材、代碼、筆記資料
以下是lcn+rocketmq分布式事務框架視頻教程具體課程大綱:
1)單體事務與分布式事務進行對比
2)本地事務的特點與基本特征
3)剖析單體事務的各個隔離級別的用法與作用
4)單體事務的局限性與面臨的問題
5)分布式事務能解決單體事務的哪些問題
6)什么叫全局事務與全局事務管理器
7)各種分布式事務的分類
8)剛性事務與柔性事務的分類
9)分布式事務的底層各個理論分析
10)剖析市面上各種分布式事務的解決方案對比
11)兩階段提交事務與三階段提交事務進行對比
12)分布式事務案例實戰階段學習
13)atomikos框架的引入與應用
14)atomikos框架的核心原理與核心應用場景
15)atomikos框架實現分布式事務的具體流程與具體步驟
16)編寫atomikos框架的案例代碼
17)配置atomikos框架的一些詳細信息
18)整合數據源完成分布式事務的代碼編寫
19)atomikos框架案例完善與事務演示測試
20)fescar分布式事務框架的引入與應用
21)fescar的實現步驟與實現原理
22)fescar的分布式事務回滾機制
23)搭建fescar的分布式事務案例代碼
24)編寫代碼完成fescar的事務開啟與發起
25)代碼編寫fescar的事務提交與回滾
26)fescar框架案例事務測試與演示
27)LCN微服務框架的引入與應用
28)LCN的分布式事務執行流程與執行步驟
29)LCN框架的底層原理與事務回滾機制
30)編寫lcn事務的案例代碼完成lcn事務的數據同步
31)代碼編寫lcn開啟與發起事務
32)驗證與測試LCN的全局事務案例
33)rocketmq消息中間件解決分布式事務難題
34)Rocketmq解決事務的核心步驟與核心場景
35)Rocketmq解決消息的可靠性和簽收機制
36)確保rocketmq的消息100%簽收
37)編寫rocketmq消息事務成功案例
38)編寫rocketmq消息機制失敗的分布式事務案例
39)消息發送失敗事務回滾
40)網絡超時與機器宕機消息補償重試發送完成事務解決方案
圖一:分布式事務框架解決方案課程與資料詳情
擴展閱讀: