原创 通過 Istio 重新實現微服務 (五):認證和授權

斷路器和艙壁模式 在微服務架構中,有兩個重要的模式,它們能夠讓服務實現自愈的效果。 斷路器模式(Circuit Breake)能夠阻止請求發送到不健康的服務實例上,這樣的話,服務能夠進行恢復,同時,客戶端的請求將會轉發到服務的健康實例上(增

原创 通過 Istio 重新實現微服務(四):跨服務跟蹤和流量管理

內置的特性 通過攔截所有的網絡通信,Istio能夠得到一些指標和數據,這些指標和數據能夠用來實現整個應用的可觀察性。Kiali是一個開源的項目,它能夠利用這些數據回答這樣的問題:微服務是如何成爲Istio服務網格的一部分的,它們是如何連接在

原创 通過 Istio 重新實現微服務 (三):使用Istio代理運行應用

情感分析應用的架構 我們將會繼續使用Kubernetes入門文章中的樣例,它較爲複雜,足以通過實踐展示Istio的特性。 這個應用由四個微服務組成: SA-Frontend服務:前端的Reactjs應用; SA-WebApp服務:處理情感

原创 通過Istio重新實現微服務 (二):Istio實踐

Istio實踐 我們需要搭建一個至少4 vCPU和8 GB RAM的集羣。本文已經在如下的Kubernetes實現中測試通過: Google Container Engine (GKE) Azure Kubernetes Service

原创 通過Istio重新實現微服務 (一):認識 Istio

本文最初發表於Rinor Maloku的個人站點,經原作者授權由InfoQ中文站翻譯分享。 Istio是一個開源項目,由來自Google、IBM和Lyft團隊協作開發,它爲一組特定的問題提供瞭解決方案,要理解這個解決方案,我們就要明白這