SOFA QA | 每週問答精選,篩選每週精華問答,為你解除疑惑,歡迎留言互動
Q:螞蟻開源的計劃是什麼/螞蟻對待開源的態度是什麼?
螞蟻金服會逐步將成熟的技術開源出來,希望能夠持續高質量地回饋社群。我們也認為這個領域還有非常多的空白需要填補,而且在金融這個行業,有很多特有的屬性,非常期望行業同仁能參與共建,螞蟻金服技術團隊非常樂意與大家合作,並分享自己的最佳實踐、設計思路甚至是開源實現。
開源詳細情況:
Q: SOFA(Scalable Open Financial Architecture) 是什麼?
SOFA 中介軟體是螞蟻金服自主研發的金融級分散式中介軟體,包含了構建金融級雲原生架構所需的各個元件,包括微服務研發框架,RPC 框架,服務註冊中心,分散式定時任務,限流/熔斷框架,動態配置推送,分散式鏈路追蹤,Metrics 監控度量,分散式高可用訊息佇列,分散式事務框架,分散式資料庫代理層等元件,也是在金融場景裡錘煉出來的最佳實踐。
SOFA 檔案: http://www.sofastack.tech/
SOFA: https://github.com/alipay
每週讀者問答提煉(9/24 – 9/28)
歡迎大家向公眾號留言提問或在群裡與我們互動,我們會篩選重點問題透過
” SOFA QA | 每週問答精選 ” 的形式回覆
@umbrella 提問:
Q: 你們的程式碼格式化是透過什麼實現的?
A:SOFARPC的工程裡你可以看下,有個格式化外掛。目錄下有個format檔案來指定格式,連結:https://github.com/alipay/sofa-rpc/blob/6e4da1c99e8e3e89e8d3d4200fd61a49c52c267c/pom.xml#L199;
https://github.com/alipay/sofa-rpc/blob/master/tools/codestyle/formatter.xml;
@徐小維²⁰¹⁸ 提問:
Q: SOFARPC的多網絡卡怎麼處理的?
A:允許使用者指定網絡卡或者 IP 段,http://www.sofastack.tech/sofa-rpc/docs/Application-RPC-Config%0A
com.alipay.sofa.rpc.enabled.ip.range # 多網絡卡 IP 範圍
com.alipay.sofa.rpc.bind.network.interface # 系結網絡卡
Q: SOFARPC裡 tracer 日誌格式是什麼樣的,如何擴充套件?
A:RPC 中的 tracer 現在日誌是 json 列印的 ,可以自由分析。採集日誌傳送到 es 或者 Zipkin,其他的都可以的。 tracer 也可以看看能不能列印日誌這個可選,不一定是日誌,允許使用方擴充套件,直接傳送給他們定義的。
每週 SOFA 進展 (9/24 – 9/28)
1、釋出 SOFABoot v2.4.9 , 主要變更如下:
i. 增加三方包 zipkin 的管控;
v. 升級 SOFAHessian 至 v3.3.3
vi. 升級 SOFARPC 至 v5.4.6
詳細參考釋出報告:
https://github.com/alipay/sofa-boot/releases/tag/v2.4.9
2、釋出 SOFARPC v5.4.6 主要變更如下:
i. Hessian序列化升級到v3.3.3,修複安全漏洞
ii. Zookeeper註冊中心修複了無序zookeeper事件導致的服務串列錯誤
iii. Hessian序列化增加自定義類序列化器的擴充套件
詳細參考釋出報告:
https://github.com/alipay/sofa-rpc/releases/tag/v5.4.6
3、釋出 SOFARPC-Boot-Starter v5.4.6 主要變更如下:
i. 最佳化自定義註冊中心邏輯用於擴充套件。
ii. 增加客戶端取用次數限制配置。
詳細參考釋出報告:
https://github.com/alipay/sofa-rpc-boot-projects/releases/tag/v5.4.6
歡迎加入 ,參與 SOFAMosn 原始碼解析
-
【剖析 | SOFARPC 框架】系列已經完成領取,SOFA 團隊正在與愛好者們打磨內容;
-
【剖析 | SOFABolt】系列已經完成領取,SOFA 團隊正在與愛好者們打磨內容;
我們會逐步詳細介紹每部分的程式碼設計和實現,預計會按照如下的目錄進行:
-
【已領取】使用 SOFAMosn 搭建 Service Mesh 平臺
-
【已領取】TLS 支援
-
【待領取】配置檔案解析與API模型
-
【待領取】Istio 對接
-
【待領取】網路通訊與 IO 處理
-
【待領取】協議處理及多協議擴充套件機制
-
【待領取】跨協議轉發引擎機制實現原理剖析
-
【待領取】後端連結管理,健康檢查
-
【待領取】負載均衡原理剖析
-
【待領取】路由支援及擴充套件機制剖析
-
【待領取】網路層,協議層擴充套件點
-
【待領取】無損重啟/升級
-
【待領取】記憶體復用剖析
領取方式:
直接回覆本公眾號想認領的文章名稱,我們將會主動聯絡你,確認資質後,即可加入
相關連結:
SOFA 檔案: http://www.sofastack.tech/
SOFA: https://github.com/alipay
SOFAMosn: https://github.com/alipay/sofa-mosn
參與有獎調研,幫助 SOFA 成長
歡迎大家共同打造 SOFAStack https://github.com/alipay
// 祝大家週五快樂(不過好像明天還是工作日呢)