SOFARPC 支持提供者註冊的時候配置一個標識,然後消費者根據這個標識來獲取到對應的服務提供者嗎?類似於對服務提供者做一個分組。
A:你是指 SOFARPC 的 unique-id 吧,支持的。
不是,類似於分組的配置,因爲我這邊現在需要多環境,要來區分同一個註冊中心下的同一個接口的不同分組。
A:SOFARPC 就是用 uniqueId 來區分同一個接口,不同實現的。SOFARPC 沒有 group 的概念,只有一個 uniqueId,需要服務方和調用方配置一樣,強隔離的。
SOFARPC:https://github.com/sofastack/sofa-rpc
2、@徐澤唯 提問:
自動降級以後如果調用的服務拋錯了 數據是不是就不對了?
A:自動降級只是發起者那邊發現 SeataServer 不可用後,不去走 begin 。你業務數據就完全沒全局事務的允許運行,是會出現數據不一致。比如seata-server宕機了,後續的服務因爲 Seata-Server 宕機,不走分佈式事務,此時全局事務有部分數據是需要回滾的,但是由於Seata-Server宕機了,導致沒法回滾,這個時候不經過全局事務的事務執行就會導致數據不一致。所以說,tc 最好集羣搭建,以免宕機後,降級代表了你允許 at 模式下數據不一致。
Seata:https://github.com/seata/seata
本週發佈詳情如下:
增加對IPv6的支持#526 #527
升級'rocksdb'到5.18.4以支持AArch64
優化:心跳響應不經過管道直接發送,避免管道影響心跳響應的及時性
支持手動 readiness 回調(健康檢查二階段)
擴展點失敗反饋健康檢查,默認爲否
提供上下文隔離場景下獲取所有 Spring 上下文的標準方法
Bean 加載時間和層級樹形分層顯示
本文分享自微信公衆號 - 金融級分佈式架構(Antfin_SOFA)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。