云原生服务网格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 基础、想理解通信治理代价的人;读清一条请求,比先装齐所有组件更有价值。
来源与核对入口
- 2019 年版书目与完整目录:ISBN、24 章与附录结构的核对来源。
- 本书随书代码仓库:核对完整书名、示例应用与各章代码入口。
- Istio 官方文档:当前概念与操作参考,不作为原书目录证据。
- Istio 历史版本文档:确认书中版本后,选择相应文档进行比对。
- 华为云官方活动页:作者与著作信息:作者背景的历史核对入口。
继续阅读
- 书籍导读