展开全部

主编推荐语

深入浅出服务网格技术,详解Google Istio与实践案例。

内容简介

针对当今火热的”服务网格(Service Mesh)”技术进行由浅入深地讲解,通过讲述分布式服务的演进历史,展示每阶段技术架构中遭遇的问题及最终”服务网格”出现的原因与必然性,再逐一介绍”服务网格”的主流技术栈并重点针对 ”Google istio”进行详细的技术分析与解读,最后结合企业环境进行实践操作与体系搭建示例。

目录

  • 封面
  • 作者简介
  • 版权页
  • 推荐序1
  • 推荐序2
  • 读者服务
  • 目录
  • 第1章 分布式发展史
  • 1.1 单机小型机时期
  • 1.1.1 互联网的诞生
  • 1.1.2 复杂应用拆分
  • 1.1.3 遭遇性能问题
  • 1.2 集群化时期
  • 1.2.1 从高端设备到普通PC
  • 1.2.2 硬件负载均衡设备
  • 1.2.3 资源配置问题
  • 1.2.4 积少成多的优势
  • 1.2.5 集群化架构
  • 1.2.6 软件负载设备
  • 1.3 服务化时期
  • 1.3.1 应用到服务
  • 1.3.2 远程调用
  • 1.3.3 虚拟IP地址
  • 1.3.4 复杂的调用关系
  • 1.3.5 服务治理
  • 1.3.6 旁路负载
  • 1.4 微服务时期
  • 1.4.1 服务细化
  • 1.4.2 架构轻量化
  • 1.5 服务网格(Service Mesh)新时期
  • 1.5.1 多语言的困难
  • 1.5.2 指数级增加的系统复杂度
  • 1.5.3 Linkerd诞生
  • 1.5.4 第一代服务网格架构
  • 1.5.5 第二代服务网格架构
  • 1.5.6 生产应用情况
  • 1.6 本章小结
  • 第2章 Service Mesh:以Istio为例
  • 2.1 Istio的设计理念
  • 2.1.1 Istio的诞生背景
  • 2.1.2 控制一切的两个平面
  • 2.1.3 接口与平台化
  • 2.1.4 中心化与分散化的抉择
  • 2.2 数据平面
  • 2.2.1 xDS-API
  • 2.2.2 服务负载及流量控制
  • 2.2.3 入口与出口网关
  • 2.2.4 故障应急机制
  • 2.2.5 故障注入
  • 2.3 控制平面
  • 2.3.1 Pilot结构及功能
  • 2.3.2 Mixer结构及功能
  • 2.3.3 稳定性与容灾能力
  • 2.3.4 请求属性(Attribute)
  • 2.3.5 操作配置(Operator Config)
  • 2.4 安全控制
  • 2.4.1 Citadel结构及功能
  • 2.4.2 Istio身份(Identity)
  • 2.4.3 认证(Authentication)
  • 2.4.4 鉴权(Authorization)
  • 2.5 Hello,Istio!
  • 2.5.1 安装Docker
  • 2.5.2 安装Kubernetes
  • 2.5.3 初始化Master节点
  • 2.5.4 配置weave网络插件
  • 2.5.5 安装Istio
  • 2.5.6 向Istio部署第一个应用
  • 2.5.7 部署BookInfo系统
  • 2.6 动手体验Istio
  • 2.6.1 几个基本概念
  • 2.6.2 体验1:按版本路由
  • 2.6.3 体验2:按权重分流
  • 2.7 BookInfo示例分析
  • 2.7.1 IngressGateway
  • 2.7.2 IngressGateway配置
  • 2.7.3 Sidecar路由配置
  • 2.8 本章小结
  • 第3章 理解Istio服务网格
  • 3.1 Kubernetes服务组网原理
  • 3.1.1 四层服务部署结构
  • 3.1.2 Node内部流量路由
  • 3.1.3 Pause容器
  • 3.1.4 节点间通信接口CNI
  • 3.1.5 服务发现与 DNS
  • 3.2 Sidecar流量接管原理
  • 3.2.1 Sidecar注入方式
  • 3.2.2 优雅的容器调试方式
  • 3.2.3 Sidecar流量劫持配置
  • 3.3 Istio服务组网
  • 3.3.1 链路优势总结
  • 3.3.2 服务传输路径全览
  • 3.4 组建零信任安全网络(Zero Trust Network)
  • 3.4.1 点对点的安全传输
  • 3.4.2 身份认证(Authentication)
  • 3.4.3 安全命名(Secure Naming)
  • 3.4.4 服务鉴权(Authorization)
  • 3.4.5 启用Istio服务网格安全
  • 3.5 Istio的扩展设计
  • 3.5.1 Sidecar对接适配
  • 3.5.2 平台适配
  • 3.5.3 扩展模板(Template)
  • 3.6 本章小结
  • 第4章 Istio周边生态一览
  • 4.1 链路跟踪Jaeger/Zipkin
  • 4.1.1 链路跟踪诞生的前因后果
  • 4.1.2 Jaeger能做什么
  • 4.1.3 如何在Istio中使用Jaeger
  • 4.1.4 使用Trace ID来查询跟踪信息
  • 4.2 分布式监控Prometheus
  • 4.2.1 监控需求的由来及现状
  • 4.2.2 Prometheus的功能及特点
  • 4.2.3 Prometheus架构简介
  • 4.2.4 如何在Istio中使用Prometheus
  • 4.2.5 配置监控报警来实时掌握应用状态
  • 4.3 监控大盘Grafana
  • 4.3.1 什么是Grafana
  • 4.3.2 如何在Istio中使用Grafana
  • 4.3.3 生成新的Grafana仪表盘
  • 4.3.4 配置Grafana报警通道
  • 4.4 分布式日志Fluentd
  • 4.4.1 什么是Fluentd
  • 4.4.2 如何在Istio中使用Fluentd
  • 4.4.3 在Kibana中查看日志
  • 4.4.4 Elasticsearch映射配置
  • 4.5 服务图谱
  • 4.6 本章小结
  • 第5章 Istio部分源码剖析
  • 5.1 Sidecar(Envoy)源码分析
  • 5.1.1 准备编辑器
  • 5.1.2 编译Envoy调试版本
  • 5.1.3 配置Envoy调试环境
  • 5.1.4 整体架构
  • 5.1.5 过滤链与HTTP代理
  • 5.1.6 xDS相关逻辑
  • 5.2 Pilot源码分析
  • 5.2.1 Go语言简介
  • 5.2.2 编译Istio调试版本
  • 5.2.3 配置Istio调试环境
  • 5.2.4 用单元测试快速调试
  • 5.2.5 如何进行启动调试
  • 5.2.6 Pilot初始化与平台对接
  • 5.2.7 模型数据映射及CRD监听
  • 5.2.8 Envoy xDS对接服务
  • 5.3 Mixer源码分析
  • 5.3.1 Mixer初始化逻辑
  • 5.3.2 前置检查逻辑详解
  • 5.3.3 适配器数据流及模板原理
  • 5.3.4 缓存原理与实现
  • 5.4 本章小结
  • 第6章 服务网格企业实践
  • 6.1 升级,值得吗
  • 6.1.1 升级服务网格的基本要求
  • 6.1.2 如何评估是否需要升级
  • 6.2 从架构上考虑的问题
  • 6.2.1 当前系统所处的状态
  • 6.2.2 迁移中需要考虑的几点
  • 6.3 蚂蚁金服SOFAMesh简介
  • 6.3.1 项目组成
  • 6.3.2 特色功能
  • 6.4 蚂蚁金服渐近式迁移最佳实践
  • 6.4.1 制定总体路线
  • 6.4.2 保证迁移前后服务网络互通
  • 6.4.3 透明拦截带来的弹性升级
  • 6.4.4 遗留架构在迁移过程中的问题
  • 6.5 本章小结
  • 第7章 结语
  • 7.1 服务网格在整体架构中的定位
  • 7.1.1 现代软负载应具备的功能
  • 7.1.2 服务网格在系统技术栈中的定位
  • 7.2 软负载发展方向与未来
  • 7.2.1 技术发展的本质
  • 7.2.2 再谈软负载的发展
  • 反侵权盗版声明
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。