01 | 微服務 Service Mesh是什麼?

本文僅作爲學習記錄,非商業用途,侵刪,如需轉載需作者同意。

一、什麼是Service Mesh

1、service mesh是一個專門負責請求可靠傳輸的基礎設施;
2、service mesh的實現爲一組同應用部署在一起,並且對應用透明的輕量網絡代理。

職責邊界:服務治理和請求可靠傳輸。

二、爲什麼是Service Mesh

單體服務

好處:開發獨立、快速、利用資源合理,服務調用更直接,性能更高。
壞處:越來越臃腫。

隨着雲和容器的技術發展,考慮到成本、效率等問題,微服務架構更好。
下面是演進的圖:
在這裏插入圖片描述

微服務

好處:降低單體服務的複雜性,代碼相對易維護,技術選擇更自由,節省成本。
問題:應用個數很多,網絡調用複雜。

基於註冊中心和一個去中心化的client端負載均衡來實現服務註冊發現和治理就變的更加複雜。服務之前的調用和請求傳輸都比較難以處理。

所以在微服務架構下服務治理和請求的可靠傳輸等問題,就需要service mesh這樣一個基礎設施對應用透明化的處理這些問題。

三、service mesh

在這裏插入圖片描述
隨着雲技術的不斷成熟,爲了更快的交付,降低試錯風險,更快的拓展業務,雲原生應用將是未來服務演進的方向。

kubernets類似的容器編排技術的發展,使得容器作爲微服務的最小部署單雲,更有利於微服務的發展。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章