我們很高興地宣佈 MOSN v0.14.0 釋出,恭喜姚昌宇(@trainyao)成為 MOSN Committer,感謝他為 MOSN 社群所做的貢獻。
以下是該版本的變更日誌。
新功能
優化
Bug 修復
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
- 程序管理
- 擴充套件能力
- 支援自定義私有協議
- 支援在 TCP IO 層,協議層面加入自定義擴充套件