原创 tcc分佈式事務源碼解析系列(三)之啓動詳解 原

啓動源碼詳解 通過上面的二篇文章,我相信您對tcc應該有個大體的瞭解,並且已經搭建好了調試環境,那麼就讓我們一起探索tcc的源碼之旅。 首先看任何框架的源碼都需要找到框架的入口,tcc也不例外,還記得我們在項目中applicatio

原创 tcc分佈式事務源碼解析系列(一)之項目結構 頂 原

happylifeplat-tcc 是什麼?有什麼功能? 這是碧桂園旺生活解決分佈式事務的TCC開源方案。github地址 支持dubbo,springcloud等rpc框架進行分佈式事務 本地事務存儲,支持redis,mogondb,z

原创 tcc分佈式事務源碼解析系列(二)之環境搭建 原

環境搭建教程 在上一篇中,我們瞭解了項目的整體結構,以及每個模塊大概的作用,現在我們來開始搭建整個環境。 首先用戶使用的JDK必須是1.8+ 本地安裝了git ,maven ,執行以下命令 git clone https://git

原创 重磅消息:Dromara團隊正式開源高性能異步API網關-Soul 原 薦

微服務爲什麼需要網關? 微服務的流行,服務之間的調用,需要統一的請求標準。 微服務接口,需要監控,限流,熔斷,等等。 微服務接口需要統一的鑑權。 接口問題定位 A/B test等等。太多功能了,就不一一列舉了。 Soul

原创 tcc分佈式事務源碼解析系列(五)之項目實戰 原

接上一篇,我們已經分析了在整個消費的調用流程,現在只差發起真實的rpc遠端調用了,這篇文章,我們一起進入提供者的調用流程吧! 我們發起 accountService.payment(accountDTO); 的調用,在提供方,我們可以看到

原创 tcc分佈式事務源碼解析系列(四)之項目實戰 原

通過之前的幾篇文章我相信您已經搭建好了運行環境,本次的項目實戰是依照happylifeplat-tcc-demo項目來演練,也是非常經典的分佈式事務場景:支付成功,進行訂單狀態的更新,扣除用戶賬戶,庫存扣減這幾個模塊來進行tcc分佈式事務。