万本电子书0元读

万本电子书0元读

顶部广告

云原生服务网格Istio:原理、实践、架构与源码解析电子书

1. 关于云原生服务网格Istio内容zui详尽的书籍从此诞生! 2. 来自大厂的Istio一手材料,厚达600多页,多角度全解Istio。 3. 从原理、实践、架构、源码4个层面剖析Istio,为各层面读者量身造! 4. 提供源码下载、与作者互动,还可能有惊喜等着你。

售       价:¥

纸质售价:¥95.90购买纸书

206人正在读 | 0人评论 7

作       者:张超盟 等

出  版  社:电子工业出版社

出版时间:2019-06-01

字       数:26.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书分为原理篇、实践篇、架构篇和源码篇,由浅深地将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的读者,本书都极具参考价值。 本书分为原理篇、实践篇、架构篇和源码篇,由浅深地将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的读者,本书都极具参考价值。
【推荐语】
号外号外,本书提供免费Istio在线培训视频及作者在线问题解答,关注“博文视Broadview”微信公众号即可获取,更多惊喜等你解锁! 关于云原生服务网格Istio内容超详尽的书籍从此诞生! 来自大厂的Istio一手材料,厚达600多页,多角度全解Service Mesh热Istio。 从原理、实践、架构、源码4个层面剖析Service Mesh热Istio,为各层面读者量身造! 提供源码下载、与作者互动,还可能有惊喜等着你。    
【作者】
张超盟 华为云应用服务网格首席架构师,拥有10年以上软件研发经验,先后负责华为云PaaS容器应用运维、微服务平台、云服务目录、服务网格等产品架构设计与发工作,在容器服务、微服务架构、大数据、应用性能管理、数据库中间件及DevOps工具等多个领域有深的研究与实践。源爱好者,Istio社区成员。曾就职于Trend Micro和中铁一局。   章鑫 华为云应用服务网格首席系统工程师, 拥有10年以上IT从业经验,先后参与华为云PaaS运维平台、容器自动化运维工 具、服务网格等产品设计与发,主导了多个服务网格项目的落地与实施工作。Istio社区成员,对于Pilot、Mixer等多个组 件 的 调 优 有 丰 富 的 经 验。曾 在VIA-Telecom和Nokia担任研发专家。   徐中虎 华为云原生源团队核心成员,Istio社区Approver,Kubernetes项目核心贡献者,现 聚 焦 于Cloud Native、Docker、Kubernetes、Service Mesh等领域,对分布式系统性能优化、高可靠、可扩展等有深的研究。曾就职于网易、Nokia。   徐飞 华为云原生源团队核心成员,Istio社区Approver,Kubernetes、Federation、Kubeflow、Virtual-Kubelet社区项目成员及核心贡献者,浙江大学硕士。从2015年始参与容器平台的设计与发,并参与上游社区的贡献。   华为云原生团队 华为云原生团队创建于2013年,是国内较早参与云原生这一技术领域的团队之一。作为CNCF(云原生计算基金会)的初创成员和白金会员,华为在容器、服务网格、微服务等云原生技术领域都有着深厚的造诣,拥有10多名CNCF源项目维护者,在Kubernetes、Istio等核心源项目上的贡献位居全球前列。华为云也提供了基于CNCF源项目所造的商业化云原生系列产品,包括云容器引擎、云容器实例、应用服务网格、容器交付流水线等。 华为云原生团队致力于云原生技术在国内的普及与推广,通过“容器魔方”官方微信公众号,以及与CNCF联合造的Cloud Native Days China(CNDC)Meetup、Cloud Native Lives云原生技术在线直播、线下CKA培训等活动,推动了国内云原生技术的学习与交流热潮。此次造的华为云原生技术丛书,内容涵盖以CNCF项目为主的多个云原生技术热,可为广大云原生技术爱好者提供详尽、专业、及时的原理讲解与技术剖析。
目录展开

作者简介

内容简介

推荐序

前言

原理篇

第1章 你好,Istio

1.1 Istio是什么

1.2 通过示例看看Istio能做什么

1.3 Istio与服务治理

1.4 Istio与服务网格

1.5 Istio与Kubernetes

1.6 本章总结

第2章 Istio架构概述

2.1 Istio的工作机制

2.2 Istio的服务模型

2.3 Istio的主要组件

2.4 本章总结

第3章 非侵入的流量治理

3.1 Istio流量治理的原理

3.2 Istio路由规则配置:VirtualService

3.3 Istio目标规则配置:DestinationRule

3.4 Istio服务网关配置:Gateway

3.5 Istio外部服务配置:ServiceEntry

3.6 Istio代理规则配置:Sidecar

3.7 本章总结

第4章 可扩展的策略和遥测

4.1 Istio策略和遥测的原理

4.2 Istio遥测适配器配置

4.3 Istio策略适配器配置

4.4 Kubernetes Env适配器配置

4.5 本章总结

第5章 可插拔的服务安全

5.1 Istio服务安全的原理

5.2 Istio服务认证配置

5.3 Istio服务授权配置

5.4 本章总结

第6章 透明的Sidecar机制

6.1 Sidecar注入

6.2 Sidecar流量拦截

6.3 本章总结

第7章 多集群服务治理

7.1 Istio多集群服务治理

7.2 多集群模式1:多控制面

7.3 多集群模式2:VPN直连单控制面

7.4 多集群模式3:集群感知服务路由单控制面

7.5 本章总结

实践篇

第8章 环境准备

8.1 在本地搭建Istio环境

8.2 在公有云上使用Istio

8.3 尝鲜Istio命令行

8.4 应用示例

8.5 本章总结

第9章 流量监控

9.1 预先准备:安装插件

9.2 调用链跟踪

9.3 指标监控

9.4 服务网格监控

9.5 本章总结

第10章 灰度发布

10.1 预先准备:将所有流量都路由到各个服务的v1版本

10.2 基于流量比例的路由

10.3 基于请求内容的路由

10.4 组合条件路由

10.5 多服务灰度发布

10.6 TCP服务灰度发布

10.7 自动化灰度发布

第11章 流量治理

11.1 流量负载均衡

11.2 会话保持

11.3 故障注入

11.4 超时

11.5 重试

11.6 HTTP重定向

11.7 HTTP重写

11.8 熔断

11.9 限流

11.10 服务隔离

11.11 影子测试

11.12 本章总结

第12章 服务保护

12.1 网关加密

12.2 访问控制

12.3 认证

12.4 授权

12.5 本章总结

第13章 多集群管理

13.1 实战目标

13.2 实战演练

13.3 本章总结

架构篇

第14章 司令官Pilot

14.1 Pilot的架构

14.2 Pilot的工作流程

14.3 Pilot的插件

14.4 Pilot的设计亮点

14.5 本章总结

第15章 守护神Mixer

15.1 Mixer的整体架构

15.2 Mixer的服务模型

15.3 Mixer的工作流程

15.4 Mixer的设计亮点

15.5 如何开发Mixer Adapter

15.6 本章总结

第16章 安全碉堡Citadel

16.1 Citadel的架构

16.2 Citadel的工作流程

16.3 本章总结

第17章 高性能代理Envoy

17.1 Envoy的架构

17.2 Envoy的特性

17.3 Envoy的模块结构

17.4 Envoy的线程模型

17.5 Envoy的内存管理

17.6 Envoy的流量控制

17.7 Envoy与Istio的配合

17.3 本章总结

第18章 代理守护进程Pilot-agent

18.1 为什么需要Pilot-agent

18.2 Pilot-agent的工作流程

18.3 本章总结

第19章 配置中心Galley

19.1 Galley的架构

19.2 Galley的工作流程

19.3 本章总结

源码篇

第20章 Pilot源码解析

20.1 进程启动流程

20.2 关键代码分析

20.3 本章总结

第21章 Mixer源码解析

21.1 进程启动流程

21.2 关键代码分析

21.3 本章总结

第22章 Citadel源码解析

22.1 进程启动流程

22.2 关键代码分析

22.3 本章总结

第23章 Envoy源码解析

23.1 Envoy的初始化

23.2 Envoy的运行和建立新连接

23.3 Envoy对数据的读取、接收及处理

23.4 Envoy发送数据到服务端

23.5 本章总结

第24章 Galley源码解析

24.1 进程启动流程

24.2 关键代码分析

24.3 本章总结

结语

附录A 源码仓库介绍

附录B 实践经验和总结

关于华为云原生团队

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部