Skip to content

云原生服务网格Istio ​

返回分类书单

分类:计算机与软件工程 / 架构、运维与云原生

书籍简介 ​

这本书的阅读方向是服务网格如何管理服务之间的通信。它适合已经理解容器、Kubernetes 和基本微服务通信,希望继续学习流量治理、服务身份与观测能力的读者。

阅读时需要区分业务代码、代理和控制平面的职责。网格可以统一处理部分通信策略,但业务幂等、数据一致性和业务语义仍然需要应用自身明确设计。

版本说明 ​

本页对应张超盟、章鑫、徐中虎、徐飞著,电子工业出版社 2019 年版《云原生服务网格Istio:原理、实践、架构与源码解析》,ISBN 9787121366536。根据该版公开书目与随书代码仓库整理 24 章。书单省略了副标题,实际藏书可据 ISBN 再确认;书中 Pilot、Mixer、Citadel、Galley 等架构属于当时版本,不能当作当前 Istio 的组件清单。

作者与背景 ​

作者为张超盟、章鑫、徐中虎、徐飞。随书仓库属于华为云原生丛书并提供作者入口、环境配置与章节代码;华为云官方活动页也列出张超盟与本书的关联。其专业性可从服务网格工程实践和可核对代码理解,本页不把成书时或活动时的职务当作当前职务,也不将四人的履历一概而论。

目标读者 ​

适合熟悉容器、Kubernetes Service 和 HTTP 调用,希望研究流量治理或服务网格历史架构的开发、平台工程人员。刚接触容器的人应先补工作负载与服务发现,再学习代理和控制平面。

章节介绍 ​

章节阅读关注点
第1章 你好,Istio介绍服务网格的背景与问题,认识 Istio 在服务通信中的位置。
第2章 Istio 架构概述建立当时控制平面与数据平面的组件关系。
第3章 非侵入的流量治理解释代理如何参与路由、负载均衡和通信策略。
第4章 可扩展的策略和遥测理解策略与观测能力的扩展方式,明确采集信息的范围。
第5章 可插拔的服务安全将服务身份、加密和访问策略连接起来。
第6章 透明的 Sidecar 机制分析应用流量怎样经过代理,以及透明接入的前提。
第7章 多集群服务治理讨论服务跨集群分布后的发现、连接和管理问题。
第8章 环境准备按书中版本搭建实践环境,为后续应用实验建立基础。
第9章 流量监控观察请求指标和调用信息,关联应用行为与网格观测。
第10章 灰度发布使用流量分配逐步引入新版本,并检查路由是否按预期生效。
第11章 流量治理将通信规则应用于示例,分析正常与异常请求的行为。
第12章 服务保护讨论服务遭遇压力或依赖故障时的保护策略。
第13章 多集群管理把跨集群概念落实到运行配置与验证。
第14章 司令官 Pilot研究服务发现、配置与代理控制的历史架构。
第15章 守护神 Mixer理解当时策略检查和遥测处理的组件设计。
第16章 安全碉堡 Citadel分析服务身份与证书相关机制在旧架构中的组织。
第17章 高性能代理 Envoy认识数据平面代理的能力及其与控制平面的联系。
第18章 代理守护进程 Pilot-agent观察代理进程的启动与管理职责。
第19章 配置中心 Galley研究当时配置处理与分发相关组件的设计。
第20章 Pilot 源码解析从关键流程和数据结构追踪代理配置的生成与交互。
第21章 Mixer 源码解析进入历史版本的策略、适配与遥测处理实现。
第22章 Citadel 源码解析追踪身份和证书处理的核心实现路径。
第23章 Envoy 源码解析从代理关键代码理解请求处理与扩展机制。
第24章 Galley 源码解析通过实现认识配置处理流程及组件之间的连接。
附录 A、B分别介绍源码仓库,以及实践经验和总结。

读后感 ​

以下为本站阅读评析,用可实践的阅读目标表达收获,不代表书单提供者已经读完、任职或完成相应项目。版本未明时,评析只针对本页明确标注的主题或参考版本。

金句摘抄或阅读提炼 ​

透明代理隐藏了接入动作,却没有消除排障责任。

这是本站原创阅读提炼,不是原书引文;没有可核对页码的原文不作逐字摘抄。

个人收获 ​

沿一条请求画出应用、Sidecar、目标服务和控制配置的关系,标明超时、重试与观测分别发生在哪里。进一步比较没有网格时的应用行为,可以帮助判断治理能力解决了什么、引入了哪些额外故障点。

客观评价与阅读建议 ​

这版把实践与历史源码连接起来,适合研究设计演变;Mixer、Galley 等旧组件的章节不宜当作当前部署手册。先固定书中版本复现一项流量实验,再利用历史与当前官方文档比较变化,避免边升级边猜含义。

推荐语(本站原创,非原书引用): 推荐给已有 Kubernetes 基础、想理解通信治理代价的人;读清一条请求,比先装齐所有组件更有价值。

来源与核对入口 ​

继续阅读