SOFA Weekly | 線上直播合輯整理,QA 整理

SOFA WEEKLY | 每週精選,篩選每週精華問答
同步開源進展,歡迎留言互動
SOFAStack(Scalable Open Financial Architecture Stack)是螞蟻集團自主研發的金融級雲原生架構,包含了構建金融級雲原生架構所需的各個組件,包括微服務研發框架,RPC 框架,服務註冊中心,分佈式定時任務,限流/熔斷框架,動態配置推送,分佈式鏈路追蹤,Metrics 監控度量,分佈式高可用消息隊列,分佈式事務框架,分佈式數據庫代理層等組件,也是在金融場景裏錘鍊出來的最佳實踐。
SOFAStack 官網: https://www.sofastack.tech
SOFAStack: https://github.com/sofastack

  每週讀者問答提煉  

歡迎大家向公衆號留言提問或在羣裏與我們互動
我們會篩選重點問題通過 
" SOFA WEEKLY " 的形式回覆

1、@繆文 提問:

SOFA-Boot 框架,模塊隔離時,子 module 中引入 mybatis 框架,@MapperScan 註解是在RootContext 中掃描,還是在子 module 中掃描?

A:  非 auto 的 configuration 都是在對應模塊進行解析的。

SOFABoot:https://github.com/sofastack/sofa-boot


2、@李揚 提問:

分支事務被回滾是同步還是異步的,如果是異步的,能加監聽方法嗎?

A:可以實現 transactionhook 這個類,然後在 tm 發起者里加入到 Transaction HookManager#registerHook 。這樣在二階段決議後,可以做一些小動作,比如二階段提交的時候,再執行 redis ,mongo 的數據插入。


3、@吳國柱 提問:

本地事務與全局事務一起開啓會有問題嗎?

A:全局事務要在本地事務的外層,就是包裹本地事務,不能由本地事務包裹全局事務。本地事務出異常都不會進行註冊,也就代表本地事務如果出問題本地事務自行會回滾(基礎知識),如果本地事務提交了,其它服務的本地事務出現異常,或者業務代碼出現異常,將有 Seata來負責把已提交的事務回滾。

Seata:https://github.com/seata/seata


   SOFAChannel 部分合輯   



   本週推薦閱讀   


本文歸檔在 sofastack.tech。

本文分享自微信公衆號 - 金融級分佈式架構(Antfin_SOFA)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章