歡迎光臨
每天分享高質量文章

SOFA QA | 每周問答精選【9/24 – 9/28】

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 處理

  • 【待領取】協議處理及多協議擴展機制

  • 【待領取】跨協議轉發引擎機制實現原理剖析

  • 【待領取】後端鏈接管理,健康檢查

  • 【待領取】負載均衡原理剖析

  • 【待領取】路由支持及擴展機制剖析

  • 【待領取】網絡層,協議層擴展點

  • 【待領取】無損重啟/升級

  • 【待領取】記憶體復用剖析


領取方式:

直接回覆本公眾號想認領的文章名稱,我們將會主動聯繫你,確認資質後,即可加入Lab/>,It’s your show time!


相關鏈接:

SOFA 文件: http://www.sofastack.tech/

SOFA: https://github.com/alipay

SOFAMosn: https://github.com/alipay/sofa-mosn


參與有獎調研,幫助 SOFA 成長

歡迎大家共同打造 SOFAStack https://github.com/alipay

// 祝大家周五快樂(不過好像明天還是工作日呢)


赞(0)

分享創造快樂