Service Mesh是層次化、規範化、體系化、無侵入的分佈式服務治理技術平臺。安全
➤ 層次化分佈式
分爲數據面和控制面兩個概念,數據面是指全部數據流動的那個層面,控制面是用來控制這個數據面的,對服務去作處理。對數據面和控制面進行分層,帶來的好處是,針對一個複雜的系統進行切分,能夠得到更清晰的認識,這和devide and conque是同一個理念。ide
➤ 規範化中間件
是指經過標準協議完成數據平面和控制平面的鏈接,同時,sidecar成爲全部traffic互聯、互通的約束標準。進程
➤ 體系化ci
包含兩個維度,一是指observability全局考慮。目前在整個分佈式治理過程當中的最大挑戰是:logging、metrics、tracing這三個observability領域的核心內容缺乏體系性的關注。另外一個是集中管理的維度,包括服務管理、限流、熔斷、安全、灰度在內的服務模塊均可以在得到體系化的呈現,每一個服務均可以被看到,而非團隊a只看限流,團隊b只看logging,須要一種技術能力拉通全部的服務模塊,這個體系化這個角度看,Service Mesh是一個理想的技術方案。get
➤ 無侵入it
是指咱們但願經過無侵入,當新增一個業務的時候,不須要考慮一個SDK去初始化,而是能夠經過sidecar的進程方式來解耦。 詳見:Dubbo Mesh | 阿里巴巴中間件團隊在 Service Mesh 的實踐和探索阿里巴巴