本書是《Istio權威指南》的下冊,重點講解Istio的架構與源碼,分為架構篇與源碼篇。 架構篇從架構的視角分別介紹Istio各組件的設計思想、數據模型和核心工作流程。在Istio 1.16中,Istiod以原有的Pilot為基礎框架構建了包含Pilot、Citadel、Galley等組件的統(tǒng)一控制面。本書第15、16、17章分別介紹以上三個組件各自的架構、模型和流程機制;第18、19、20章依次講解數據面Pilot-agent、Envoy和Istio-proxy的架構和流程,包括三者的結合關系,配合Istio控制面組件實現流量管理功能,特別是Envoy的架構、模型和關鍵流程。源碼篇包括第21~26章,與架構篇的6章對應,分別介紹Istio管理面組件Pilot、Citadel、Galley與數據面Pilot-agent、Envoy、Istio-proxy的主要代碼結構、代碼流程及關鍵代碼片段。本篇配合架構篇中每個組件的架構和機制,對Istio重要組件的實現進行了更詳細的講解和剖析,為讀者深入研讀Istio相關代碼,以及在生產環(huán)境下進行相應代碼的調試和修改提供指導。 本書適合入門級讀者從零開始了解Istio的架構,也適合有一定基礎的讀者深入研究Istio的源碼。