Service Mesh微服务架构设计

Service Mesh微服务架构设计

作者:刘俊海

出版社:机械工业

出版年:2019年9月

ISBN:9787111636847

所属分类:教辅教材

书刊介绍

《Service Mesh微服务架构设计》内容简介

本书分为两篇,共计10章。基础篇(第1~3章),本篇着重讲解微服务架构和治理,以及Service Mesh技术当前的现状。第1章为微服务架构,聚焦微服务实施的时机、准备工作和具体实施等;第2章为微服务治理,通过服务治理解决引入微服务后带来的一系列挑战;第3章为Service Mesh概述,讲述为什么Service Mesh能够解决微服务治理中的痛点问题,以及Service Mesh的发展历程和当前现状。架构篇(第4~10章),本篇深入剖析Istio/Envoy在架构设计层面的原理和实现,以及Service Mesh未来展望。第4章详细分析Envoy的整体架构,并且就架构设计层面与Nginx进行全方位的对比分析;第5章分析Istio的整体架构以及各个组件的功能和设计;第6章和第7章分别从控制流与数据流的角度,分析请求的处理策略与配置以及在整个Service Mesh中的流向和处理;第8章讨论Istio的服务治理,重点聚焦可观测性和链路治理;第9章讨论如何将Service Mesh中的一些架构思想和设计运用到平常的工程架构中去。第10章展望Service Mesh技术在云原生架构下的未来和发展。其中,第4~7章为本书的重点章节,如果你没有充足的时间完成全书的阅读,可以选择阅读重点章节。如果你是有着一定经验的资深人员,本书会是一本不错的案头书。
刘俊海编著

作品目录

前言
第一篇
基础篇
第1章:微服务架构
1.1、为什么需要微服务
1.2、微服务架构的挑战
1.3、微服务化的具体时机
1.4、微服务化开展前的准备工作
1.5、微服务实施
1.6、本章小结
第2章:微服务治理
2.1、微服务治理基础
2.2、正向服务治理
2.3、效果治理
2.4、可见可观测
2.5、量化分析体系
2.6、线上治理
2.7、线下治理
2.8、服务治理演进
2.9、理想的服务治理架构
2.10、本章小结
第3章:下一代微服务框架Service
Mesh概要
3.1、Service
Mesh基础
3.2、Service
Mesh的发展历程
3.3、Service
Mesh项目Linkerd
3.4、Service
Mesh项目Istio
3.5、Service
Mesh其他解决方案
3.6、Service
Mesh云上产品
3.7、Service
Mesh标准化
3.8、本章小结
第二篇
架构篇
第4章:Envoy架构剖析
4.1、Envoy整体架构
4.2、Envoy网络模型
4.3、Envoy扩展模型
4.4、Envoy数据平面API
4.5、Envoy启动管理
4.6、Envoy与Nginx架构层面的对比
4.7、本章小结
第5章:Istio架构剖析
5.1、Istio整体架构
5.2、Istio的Kubernetes基础
5.3、Istio流量控制模型
5.4、Mixer模型
5.5、Istio安全
5.6、Istio配置处理框架
5.7、本章小结
第6章:Istio控制流设计
6.1、Envoy生命周期管理
6.2、Istio配置变更管理
6.3、控制平面和数据平面的XDS交互
6.4、XDS配置生成
6.5、XDS配置的Envoy处理
6.6、本章小结
第7章:Istio数据流设计
7.1、Iptables
7.2、监听管理
7.3、连接管理
7.4、网络I/O和缓冲区管理
7.5、Thrift协议处理
7.6、HTTP请求处理
7.7、本章小结
第8章:Istio微服务治理
8.1、链路稳定性治理
8.2、链路可观测性
8.3、本章小结
第9章:Service
Mesh架构的工程化设计
9.1、复用和解耦
9.2、架构扩展机制
9.3、性能设计
9.4、架构设计的权衡
9.5、API和SDK设计
9.6、配置管理
9.7、本章小结
第10章:Service
Mesh与云原生架构
10.1、Service
Mesh和Serverless
10.2、东西向和南北向通信的统一
10.3、云原生时代的Service
Mesh
10.4、Service
Mesh现状和展望
10.5、本章小结
附录
Service
Mesh迁移的要点与原则

相关推荐

微信二维码