
張超盟 等
本書分爲原理篇、實踐篇、架構篇和源碼篇,由淺入深地將Istio項目庖丁解牛並呈現給讀者。原理篇介紹了服務網格技術與Istio項目的技術背景、設計理念與功能原理,能夠幫助讀者瞭解服務網格這一雲原生領域的標誌性技術,掌握Istio流量治理、策略與遙測和安全功能的使用方法。實踐篇從零開始搭建Istio運行環境並完成一個真實應用的開發、交付、上線監控與治理的完整過程,能夠幫助讀者熟悉Istio的功能並加深對Istio的理解。架構篇剖析了Istio項目的三大核心子項目Pilot、Mixer、Citadel的詳細架構,幫助讀者熟悉Envoy、Galley、Pilot-agent等相關項目,並挖掘Istio代碼背後的設計與實現思想。源碼篇對Istio各個項目的代碼結構、文件組織、核心流程、主要數據結構及各主要代碼片段等關鍵內容都進行了詳細介紹,讀者只需具備一定的Go語言基礎,便可快速掌握Istio各部分的實現原理,並根據自己的興趣深入瞭解某一關鍵機制的完整實現。本書提供源碼下載,參見http://github.com/cloudnativebooks/cloud-native-istio。無論是對於剛入門Istio的讀者,還是對於已經在產品中使用Istio的讀者,本書都極具參考價值。
有理論,有練習,有設計,有源碼講解,講解全面。
講解的很清晰明白,這點就值得推薦了。
書如其名主要分爲4部分,即理論,實踐,原理和源碼分析。總體上和istio官方文檔的內容大同小異,優點在於對初學者來說對一些名詞和配置的細節有相對更詳細的解釋。 service mesh的學習重點還是應該放在envoy上,對照本書學習馬哥的envoy課程,流量治理等功能實際上都是基於envoy本身的機制來實現的,沒有時間去仔細研讀,瞭解下service mesh的控制組件還是推薦的