SOFA WEEKLY | 每週精選,篩選每週精華問答,同步開源進展,歡迎留言互動
SOFAStack(Scalable Open Financial Architecture Stack)是螞蟻金服自主研發的金融級分散式架構,包含了構建金融級雲原生架構所需的各個元件,包括微服務研發框架,RPC 框架,服務註冊中心,分散式定時任務,限流/熔斷框架,動態配置推送,分散式鏈路追蹤,Metrics 監控度量,分散式高可用訊息佇列,分散式事務框架,分散式資料庫代理層等元件,也是在金融場景裡錘煉出來的最佳實踐。
SOFA 檔案: https://www.sofastack.tech/
SOFA: https://github.com/alipay
每週讀者問答提煉
歡迎大家向公眾號留言提問或在群裡與我們互動
我們會篩選重點問題透過
” SOFA WEEKLY ” 的形式回覆
@Boxing 提問:
是否有 SOFAJRaft 相關的實際 Demo 呢?
A:Demo 在 jfart-example 這個 module 裡的 example 目錄中 counter 分散式計數器的 demo 中,
檔案:
https://github.com/alipay/sofa-jraft/wiki/Counter-%E4%BE%8B%E5%AD%90%E8%AF%A6%E8%A7%A3
election:純選舉場景
rheakv:rheakv 所有 api 的用法
@李敏 提問:
SOFAJRaft 在做 leader election,分散式鎖方面,相比 zk 的主要優勢是什麼呀?
A:zk 中有一個 zab 演演算法的實現,但這個實現沒有抽出通用的類庫,如果這個類庫存在,那麼 SOFAJRaft 屬於和這個類庫類似的東西,SOFAJRaft 是直接嵌入在你的應用裡的,你可以基於它做更多有想象力的東西,zk 不能作為一個 lib。
SOFAJRaft 相比 zk 還有一個優勢就是支援 multi-raft-group,你可以簡單理解為分片,可以提供更大併發的讀寫能力。這裡有一份簡單的 benchmark 資料可以先參考下,三副本 24 個複製組能達到 40w 的 ops。
https://github.com/alipay/sofa-jraft/wiki/Benchmark-%E6%95%B0%E6%8D%AE
@Candy 提問:
看到 Acts 有視覺化編輯功能,請問 IDE 外掛再哪裡下載呢?
A:在 https://www.sofastack.tech/sofa-acts/docs/GettingStarted 檔案,點選下載“ 點選下載 ACTS IDE ” 即可獲得並安裝。
與 SOFA 相遇
3 月 24 日(下週日下午),SOFA Meetup#1-服務註冊中心、分散式事務重磅釋出 將在北京舉行。
席位有限,點選連結(或點選閱讀原文)即可報名:
https://tech.antfin.com/activities/382?chInfo=wx
本次 Meetup 是 SOFAStack 第一場線下活動,也是 SOFA 開源一週年的線下慶祝會。屆時除了 SOFA 團隊的見面交流之外,也安排了週年慶祝環節,期待與朋友們的見面~