SOFA Weekly | MOSN 發佈新版本、 Seata QA 整理

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

  每週讀者問答提煉  

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

1、@劉江濤 提問:

已知在同一個分佈式事務中,各個 RM 的模式都應該與對應 TM 模式相同。那同一個微服務可以多種模式並存嗎?比如 AT , XA , Saga 並存,然後 A 業務使用 AT 模式,B 業務使用其他模式之類的。

A:不可以,隔離性無法得到保證。如果要一起用,就要保證一條調用鏈路中所有數據的隔離性,也就是跟 AT 一樣都得去競爭鎖,而且 Saga,TCC 之類的對 SQL 沒要求,可能在跟 AT  一起使用的時候就有要求了,得不償失。

如果公司要引入多種模式的話,微服務之間的關係是這樣的嗎?

A :是的,當然 AT 集羣是可以調 Saga 集羣的,但是他們不能屬於同一個全局事務,也就是 AT 那個事務提交了,Saga 的如果回滾了,是 Saga 集羣的問題,等於有 2 個全局事務的誕生。

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


  本週推薦閱讀  


  MOSN 項目進展  

本週發佈詳情如下:

1、MOSN 發佈了 v0.19.0 版本:
  • 重構了 StreamFilter 框架,提供更強的可複用的能力

  • 支持 MaxProcs 可基於 CPU 使用限制自動識別的能力

  • 支持指定 Istio cluster 的網絡

  • 針對高併發場景的內存使用進行了優化

  • 多處BUG修復

詳細參考:
https://github.com/mosn/mosn/releases/tag/v0.19.0

本文歸檔在 sofastack.tech。

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

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