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
// 祝大家周五快樂(不過好像明天還是工作日呢)