本書分為原理篇、實踐篇、架構(gòu)篇和源碼篇,由淺入深地將Istio項目庖丁解牛并呈現(xiàn)給讀者。原理篇介紹了服務(wù)網(wǎng)格技術(shù)與Istio項目的技術(shù)背景、設(shè)計理念與功能原理,能夠幫助讀者了解服務(wù)網(wǎng)格這一云原生領(lǐng)域的標志性技術(shù),掌握Istio流量治理、策略與遙測和安全功能的使用方法。實踐篇從零開始搭建Istio運行環(huán)境并完成一個真實應用的開發(fā)、交付、上線監(jiān)控與治理的完整過程,能夠幫助讀者熟悉Istio的功能并加深對Istio的理解。架構(gòu)篇剖析了Istio項目的三大核心子項目Pilot、Mixer、Citadel的詳細架構(gòu),幫助讀者熟悉Envoy、Galley、Pilot-agent等相關(guān)項目,并挖掘Istio代碼背后的設(shè)計與實現(xiàn)思想。源碼篇對Istio各個項目的代碼結(jié)構(gòu)、文件組織、核心流程、主要數(shù)據(jù)結(jié)構(gòu)及各主要代碼片段等關(guān)鍵內(nèi)容都進行了詳細介紹,讀者只需具備一定的Go語言基礎(chǔ),便可快速掌握Istio各部分的實現(xiàn)原理,并根據(jù)自己的興趣深入了解某一關(guān)鍵機制的完整實現(xiàn)。本書提供源碼下載,參見http://github.com/cloudnativebooks/cloud-native-istio。無論是對于剛?cè)腴TIstio的讀者,還是對于已經(jīng)在產(chǎn)品中使用Istio的讀者,本書都極具參考價值。
Istio社區(qū)成員。華為云應用服務(wù)網(wǎng)格架構(gòu)師,現(xiàn)負責華為云容器服務(wù) Istio 產(chǎn)品化工作。從事華為云 PaaS 平臺產(chǎn)品設(shè)計研發(fā),在 Kubernetes 容器服務(wù),微服務(wù)架構(gòu),云服務(wù)目錄,大數(shù)據(jù),APM,DevOps 工具等多個領(lǐng)域有深入研究與實踐。