作品简介

本书是Istio服务网格技术的入门图书。全书分为9章,深入浅出地介绍了Istio的相关知识,结合大量的示例,清晰而详细地阐述了Istio的主要特性。

本书的第1章介绍了服务网格的起源和发展,第2~4章介绍了Istio的基本概念和安装部署等内容。第5~8章采用实例练习的方式详细地介绍了Istio的流量管理、策略和遥测的配置、可视化工具的集成以及与安全相关的特性,这部分是全书的重点,可以帮助读者学以致用,把Istio应用到真实的项目开发中。第9章是进阶内容,介绍了在云平台集成Istio的方式、高级流量控制以及调试和故障排除的内容。本书的附录部分列举了安装选项、属性词汇表、表达式语言、适配器列表和istioctl命令,供读者查阅参考。本书适合有一定Kubernetes基础,对服务网格和Istio技术感兴趣的开发人员和运维人员阅读。

马若飞,FreeWheel主任软件工程师,ServiceMesher社区成员、译者。近15年的软件、互联网行业从业生涯,对分布式系统、微服务的设计和开发具有丰富的经验和深刻的理解。目前在FreeWheel负责微服务相关的架构设计和开发工作,热衷于技术的探索与分享。

作品目录

  • 内容提要
  • 前言
  • 作者简介
  • 资源与支持
  • 第1章 服务网格
  • 1.1 服务端架构的发展——从单体应用到微服务
  • 1.2 微服务架构的痛点
  • 1.3 服务网格的发展
  • 1.4 什么是服务网格
  • 1.5 服务网格产品介绍
  • 1.6 小结
  • 第2章 Istio入门
  • 2.1 什么是Istio
  • 2.2 Istio的架构
  • 2.3 Istio的核心控件
  • 2.4 Istio的主要功能
  • 2.5 小结
  • 第3章 Istio的安装和部署
  • 3.1 准备工作
  • 3.2 安装Istio
  • 3.3 小结
  • 第4章 Bookinfo应用
  • 4.1 什么是Bookinfo应用
  • 4.2 部署Bookinfo应用
  • 4.3 小结
  • 第5章 流量管理
  • 5.1 流量管理中的规则配置
  • 5.2 流量转移
  • 5.3 超时和重试
  • 5.4 控制入口流量
  • 5.5 控制出口流量
  • 5.6 熔断
  • 5.7 小结
  • 第6章 策略与遥测
  • 6.1 Mixer的工作原理
  • 6.2 限流策略
  • 6.3 黑名单和白名单策略
  • 6.4 遥测
  • 6.5 小结
  • 第7章 可视化工具
  • 7.1 分布式追踪
  • 7.2 使用Prometheus查询指标
  • 7.3 用Grafana监控指标数据
  • 7.4 服务网格可视化工具——Kiali
  • 7.5 使用EFK收集和查看日志
  • 7.6 小结
  • 第8章 安全
  • 8.1 认证
  • 8.2 授权
  • 8.3 HTTP服务的访问控制
  • 8.4 TCP服务的访问控制
  • 8.5 外部密钥和证书
  • 8.6 小结
  • 第9章 进阶
  • 9.1 云平台集成
  • 9.2 高级流量控制
  • 9.3 调试和故障排查
  • 9.4 小结
  • 附录
  • 附录A Helm安装选项
  • 附录B 属性词汇表
  • 附录C 表达式语言
  • 附录D 适配器列表
  • 附录E 命令行工具istioctl
展开全部