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

SOFA QA | 每周問答精選【9/17 – 9/21】

SOFA QA | 每周問答精選,篩選每周精華問答,為你解除疑惑,歡迎留言互動

Q:螞蟻開源的計劃是什麼/螞蟻對待開源的態度是什麼?

螞蟻金服會逐步將成熟的技術開源出來,希望能夠持續高質量地回饋社區。我們也認為這個領域還有非常多的空白需要填補,而且在金融這個行業,有很多特有的屬性,非常期望行業同仁能參與共建,螞蟻金服技術團隊非常樂意與大家合作,並分享自己的最佳實踐、設計思路甚至是開源實現。

開源詳細情況:

Q:  SOFA(Scalable Open Financial Architecture) 是什麼?

SOFA 中間件是螞蟻金服自主研發的金融級分佈式中間件,包含了構建金融級雲原生架構所需的各個組件,包括微服務研發框架,RPC 框架,服務註冊中心,分佈式定時任務,限流/熔斷框架,動態配置推送,分佈式鏈路追蹤,Metrics 監控度量,分佈式高可用訊息佇列,分佈式事務框架,分佈式資料庫代理層等組件,也是在金融場景里錘煉出來的最佳實踐。

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

SOFA: https://github.com/alipay


  每周讀者問答提煉(9/17 – 9/21)     

歡迎大家向公眾號留言提問或在群里與我們互動,我們會篩選重點問題通過 

” SOFA QA | 每周問答精選 ” 的形式回覆


@lxl0044

Q: 服務端非優雅方式(kill -9)重啟後,導致客戶端呼叫失敗,報錯無服務發佈。

A:使用Zookeeper作為註冊中心的時候,當服務端重啟,客戶端會收到服務端地址移除事件;重啟成功之後,客戶端會收到服務端地址添加事件。當非優雅發佈方式的時候,Zookeeper下發的事件不再按照我們期望的順序發出,新的地址添加事件反而比老的移除事件先收到,導致地址被錯誤移除,目前 SOFARPC v5.4.6-SNAPSHOT 已經修複該問題。


@藍魔

Q: SOFARPC 客戶端除錯時,如何去掉客戶端超時等待時間。

A:SOFARPC 客戶端預設處理超時等待時間為3s,如果超時,會丟擲 SOFATimeoutException。 可以參考官方文件  http://www.sofastack.tech/sofa-rpc/docs/Publish-And-Referenc 重新配置客戶端超時等待時間。


@Charles

Q: SOFABoot 3.0.0-SNAPSHOT 版本readiness 和 versions 兩個endpoint做了哪些變更。

A:SOFABoot 3.0.0-SNAPSHOT 升級了 Spring Boot 版本至 2.x, Spring Boot 2.x 在 actuator 變更較大,要求前綴為 actuator.因此在 SOFABoot 2.x 版本中的 readiness 變更為 actuator/rediness, sofaboot/versions 變更為 actuator/versions


   每周 SOFA 進展 (9/17 – 9/21)  


1、發佈 SOFAHessian v3.3.3 , 主要變更如下:
  i.    修複一個通過特殊手段饒過黑名單的安全漏洞;
詳細參考發佈報告:

https://github.com/alipay/sofa-hessian/releases/tag/v3.3.3


2、Alipay Intellij IDEA 插件放到Github上下載:
工程地址:

https://github.com/alipay/alipay-intellij-plugin


   史上最大膽技術演習  


9月20日,杭州雲棲大會 ATEC 主論壇現場上演了一場特別的技術秀。螞蟻金服副 CTO 胡喜現場模擬挖斷支付寶近一半服務器的光纜。結果只過了 26 秒,模擬環境中的支付寶就完全恢復了正常。

胡喜強調,這個架構,絕不僅僅是多設立了兩個機房那麼簡單,它非常考驗一家公司分佈式架構、資料庫、中間件及相關金融核心技術的能力。而這正是支付寶創立前十年修煉技術內功的結果。“支付寶的技術標的之一就是保證金融級別的系統穩定和安全能力。”


你可以在這裡瞭解 “從開放到開源” 提到 SOFAStack 的開源版本:

http://www.sofastack.tech/


你可以在這裡瞭解這個 “史上最大膽技術演習” 依托的 SOFAStack 的雲上版本:

https://tech.antfin.com/sofa

長按關註,獲取分佈式架構乾貨

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



赞(0)

分享創造快樂