官术网_书友最值得收藏!

1.2 后Kubernetes時(shí)代的微服務(wù)

聽(tīng)說(shuō)過(guò)服務(wù)網(wǎng)格并試用過(guò)Istio的人可能都會(huì)有以下5個(gè)疑問(wèn)。

(1)為什么Istio 要綁定Kubernetes呢?

(2)Kubernetes和服務(wù)網(wǎng)格分別在云原生中扮演什么角色?

(3)Istio擴(kuò)展了Kubernetes的哪些方面?解決了哪些問(wèn)題?

(4)Kubernetes、xDS協(xié)議(Envoy、MOSN等)與Istio之間是什么關(guān)系?

(5)到底該不該使用Service Mesh?

這一節(jié)將帶讀者梳理清楚 Kubernetes、xDS協(xié)議與Istio服務(wù)網(wǎng)格之間的內(nèi)在聯(lián)系。此外,本節(jié)還將介紹Kubernetes中的負(fù)載均衡方式,xDS協(xié)議對(duì)于服務(wù)網(wǎng)格的意義,以及為什么說(shuō)即使有了Kubernetes還需要Istio。

使用服務(wù)網(wǎng)格并非與Kubernetes決裂,而是水到渠成的事情。Kubernetes的本質(zhì)是通過(guò)聲明配置對(duì)應(yīng)用進(jìn)行生命周期管理,而服務(wù)網(wǎng)格的本質(zhì)是提供應(yīng)用間的流量和安全性管理,以及可觀察性。假如已經(jīng)使用Kubernetes構(gòu)建了穩(wěn)定的微服務(wù)平臺(tái),那么如何設(shè)置服務(wù)間調(diào)用的負(fù)載均衡和流量控制?

Envoy創(chuàng)造的xDS協(xié)議被眾多開(kāi)源軟件所支持,如Istio、Linkerd、MOSN等。Envoy對(duì)服務(wù)網(wǎng)格或云原生而言最大的貢獻(xiàn)就是定義了xDS。Envoy本質(zhì)上是一個(gè)網(wǎng)絡(luò)代理,是通過(guò)API配置的現(xiàn)代版代理,基于它衍生出了很多不同的使用場(chǎng)景,如API 網(wǎng)關(guān)、服務(wù)網(wǎng)格中的Sidecar 代理和邊緣代理。

主站蜘蛛池模板: 佛冈县| 吴旗县| 利津县| 万州区| 德兴市| 唐山市| 集贤县| 长沙市| 湾仔区| 札达县| 彩票| 德清县| 兴城市| 泗水县| 本溪市| 赤峰市| 库伦旗| 盖州市| 荥阳市| 蓬莱市| 莆田市| 临武县| 贵州省| 恭城| 甘德县| 合江县| 拜泉县| 朝阳区| 正安县| 化州市| 满城县| 永登县| 密云县| 嘉祥县| 磴口县| 巫溪县| 山阳县| 平谷区| 许昌县| 柞水县| 和静县|