歡迎您光臨本站 註冊首頁

SOFAMosn v0.14.0 釋出,雲原生網路代理平臺

←手機掃碼閱讀     admin @ 2020-07-03 , reply:0

我們很高興地宣佈 MOSN v0.14.0 釋出,恭喜姚昌宇(@trainyao)成為 MOSN Committer,感謝他為 MOSN 社群所做的貢獻。

以下是該版本的變更日誌。

新功能

  • 支援 Istio 1.5.X @wangfakang @trainyao @champly
    • go-control-plane 升級到 0.9.4 版本
    • xDS 支援 ACK,新增 xDS 的 Metrics
    • 支援 Istio sourceLabels 過濾功能
    • 支援 pilot-agent 的探測介面
    • 支援更多的啟動引數,適配 Istio agent 啟動場景
    • gzip、strict-dns、original-dst 支援 xDS 更新
    • 移除 Xproxy 邏輯
  • Maglev 負載均衡演算法支援 @trainyao
  • 新增連線池實現,用於支援訊息類請求 @cch123
  • 新增 TLS 連線切換的 Metrics @nejisama
  • 新增 HTTP StatusCode 的 Metrics @dengqian
  • 新增 Metrics Admin API 輸出 @dengqian
  • proxy 新增查詢當前請求數的介面 @zonghaishang
  • 支援 HostRewrite Header @liangyuanpeng

優化

Bug 修復

  • 修復 Dubbo Decode 無法解析 attachment 的 bug @champly
  • 修復 HTTP2 連線建立之前就可能建立 stream 的 bug @dunjut
  • 修復處理 HTTP2 處理 Trailer 空指標異常 @taoyuanyuan
  • 修復 HTTP 請求頭預設不標準化處理的 bug @nejisama
  • 修復 HTTP 請求處理時連線斷開導致的 panic 異常 @wangfakang
  • 修復 dubbo registry 的讀寫鎖拷貝問題 @champly

MOSN 簡介

MOSN(Modular Observable Smart Network), 是一款採用 GoLang 開發的 Service Mesh 資料平面代理, 功能和定位類似 Envoy,旨在提供分散式,模組化,可觀察,智慧化的代理能力。 MOSN 支援 Envoy 和 Istio 的 API,可以和 Istio 整合,。 MOSN 初始版本由螞蟻金服和阿里大文娛UC事業部攜手貢獻,期待社群一起來參與後續開發,共建一個開源精品專案。

核心能力

  • Istio整合
    • 整合 Istio 1.0 版本與 V4 API,可基於全動態資源配置執行
  • 核心轉發
    • 自包含的網路伺服器
    • 支援 TCP 代理
    • 支援 TProxy 模式
  • 多協議
    • 支援 HTTP/1.1,HTTP/2
    • 支援 SOFARPC
    • 支援 Dubbo 協議(基於XProtocol支援)
  • 核心路由
    • 支援 Virtual Host 路由
    • 支援 Headers/URL/Prefix 路由
    • 支援基於 Host Metadata 的 Subset 路由
    • 支援重試
  • 後端管理&負載均衡
    • 支援連線池
    • 支援熔斷
    • 支援後端主動健康檢查
    • 支援 Random/RR 等負載策略
    • 支援基於 Host Metadata 的 Subset 負載策略
  • 可觀察性
    • 觀察網路資料
    • 觀察協議資料
  • TLS
    • 支援 HTTP/1.1 on TLS
    • 支援 HTTP/2.0 on TLS
    • 支援 SOFARPC on TLS
  • 程序管理
    • 支援平滑 reload
    • 支援平滑升級
  • 擴充套件能力
    • 支援自定義私有協議
    • 支援在 TCP IO 層,協議層面加入自定義擴充套件

[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116903/sofamosn-0-14-0-released
SOFAMosn v0.14.0 釋出,雲原生網路代理平臺已經有59次圍觀

http://coctec.com/news/soft/show-post-240773.html