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

SOFA QA | 每週問答精選【10/08 – 10/12】

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


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

SOFA 檔案: http://www.sofastack.tech/

SOFA: https://github.com/alipay

  每週讀者問答提煉(10/08 – 10/12)     

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

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


【剖析 | SOFARPC 框架】系列之 SOFARPC 資料透傳剖析(點選閱讀原文)

@Tang Hao 提問:

Q: 這種業務相關的資料透傳是否會有違面向介面程式設計?什麼場景下傾向使用透傳不用介面引數?新人進來很難知道這個方法還消費這些內容,也不知道這些內容是誰放進去的。對日後的維護是否會增加困難?

A:目前透傳主要是一些非業務處理相關的,主要是一些業務自己想做統計類的資訊。


原理 | 分散式鏈路跟蹤元件 SOFATracer 和 Zipkin 模型轉換(點選閱讀原文)

@ChenY0u 提問:

Q: 這裡這個落盤 Reporter,是指把 Span 資訊完整的寫在日誌裡面麼,那如果單獨使用這個功能,怎麼才能把分佈在不同節點上的 Span 資訊彙總顯示到 Zipkin,進行展示?

A:是指把 Span 中的關鍵資料落下來,可以在每個節點均參考此檔案使用 SOFATracer 彙總到 Zipkin 進行展示 github.com/alipay/sofa-tracer/tree/master/tracer-samples/tracer-sample-with-zipkin


@billow 提問:

Q: 只有rpc才上報兩個span資訊嗎?http這種呼叫應該也是一個有兩個吧,不都是一個client傳送,一個server回應嗎?

A:RPC 是一個 Client Span 一個 Server Span。同樣 Http 也是,只不過是一個 Client Span ,而 Server Span 是在Spring MVC 接受到請求時產生的。

   每週 SOFA 進展 (10/08 – 10/12  

1、釋出 SOFAMosn v0.3.0 , 主要變更如下:

   i.  Istio 整合

  • 最佳化動態路由更新,支援gateway樣式

   v.  基礎架構

  • 支援熱升級時,對TLS連線進行遷移

  • 支援熱升級時,對Metrics資料進行遷移

  • 最佳化在SOFA RPC協議中CPU使用、記憶體佔用

  • BUG 修複

詳細參考釋出報告:

https://github.com/alipay/sofa-mosn/blob/master/CHANGELOG.md#030

SOFAMosn 快速開始指南:

https://github.com/alipay/sofa-mosn/blob/fix_%23258_rds/docs/quickstart/RunWithSOFAMesh.md

SOFAMosn 效能報告說明:

https://github.com/alipay/sofa-mosn/blob/master/docs/reference/PerformanceReport021.md

2、釋出 SOFABoot v2.5.0, 主要變更如下:
  i.    提供 SOFABoot banner;
  ii.   修複 SofaRuntimeProperties 配置不生效問題;
  iii.  使用 Jackson 替代 fastjson;
  iv.  最佳化健康檢查邏輯;
   v.  升級 Spring Boot 版本至 1.5.16.RELEASE;
  vi.  相容 Spring Cloud.
詳細參考釋出報告:https://github.com/alipay/sofa-boot/releases/tag/v2.5.0


3、釋出 SOFABoot v2.4.10, 主要變更如下:
  i.    支援健康檢查重試配置;
詳細參考釋出報告:https://github.com/alipay/sofa-boot/releases/tag/v2.4.10

4、釋出 SOFATracer v2.2.0,主要變更如下:
  i.    支援 Zipkin 2.x 版本;
  ii.   支援 HttpClient 埋點;
  iii.  支援 Datasource 埋點;
  iv.  支援 tracer ark plugin 方式使用;
詳細參考釋出報告:https://github.com/alipay/sofa-tracer/releases/tag/v2.2.0

5、釋出 SOFABolt 1.4.5,主要變更如下:
  i.    修複網路不穩定的情況下出現IO執行緒被阻塞的BUG;
詳細參考釋出報告:https://github.com/alipay/sofa-bolt/releases/tag/v1.4.5


   有獎調研  

恭喜 wechat ID: 

15211041016 

wxid_vtn3h406n2vz22


獲得調研禮品,請給後臺留言您的快遞地址哦

有獎調研還在進行中,歡迎參與

 

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

贊(0)

分享創造快樂