更新时间:2021-06-01 17:12:15
封面
版权信息
序1
序2
序3
前言
作者名单
第1章 云原生:云计算的再升级
1.1 什么是云原生
1.1.1 云原生的概念
1.1.2 云原生是云计算的趋势
1.1.3 支撑淘宝千亿交易背后的技术平台故事
1.2 云原生是云计算的再升级
1.2.1 重塑研发流水线
1.2.2 重新定义软件交付模式
1.2.3 运维模式的升级
1.2.4 应用架构的升级
1.2.5 组织结构的升级
1.3 构建现代化应用
1.3.1 现代化应用及其特点
1.3.2 云原生架构的提出
1.3.3 云原生架构能为企业带来什么价值
1.4 案例:阿里巴巴云原生发展实践
1.4.1 应用架构互联网化阶段
1.4.2 核心系统全面云原生化阶段
1.4.3 云原生技术全面升级阶段
1.5 本章小结
第2章 云原生架构的定义和原则
2.1 云原生架构定义
2.1.1 降低研发成本和项目维护复杂度
2.1.2 加快软件迭代速度,降低管理和运行成本
2.2 云原生架构原则
2.2.1 服务化原则
2.2.2 弹性原则
2.2.3 可观测原则
2.2.4 韧性原则
2.2.5 所有过程自动化原则
2.2.6 零信任原则
2.2.7 架构持续演进原则
2.3 本章小结
第3章 云原生架构的模式和反模式
3.1 服务化架构模式
3.1.1 服务接口定义
3.1.2 IDL定义
3.1.3 OpenAPI
3.2 Service Mesh化架构模式
3.2.1 Service Mesh之Sidecar模式
3.2.2 Service Mesh之服务注册和发现模式
3.2.3 Service Mesh之中心化Broker模式
3.3 Serverless架构模式
3.4 计算存储分离模式
3.5 分布式事务模式
3.5.1 两阶段提交
3.5.2 BASE
3.5.3 TCC
3.5.4 Saga
3.5.5 AT
3.6 可观测架构模式
3.6.1 日志
3.6.2 度量
3.6.3 追踪
3.6.4 事件流订阅
3.7 事件驱动架构模式
3.7.1 什么是事件
3.7.2 事件的生成和消费
3.7.3 事件异步通信
3.7.4 数据变更捕获
3.7.5 读写分离
3.8 网关架构模式
3.9 混沌工程模式
3.10 声明式设计模式
3.11 典型的云原生架构反模式
3.11.1 庞大的单体应用
3.11.2 单体应用“硬拆”为微服务
3.11.3 缺乏自动化能力的微服务
3.11.4 架构不能充分使用云的弹性能力
3.11.5 技术架构与组织能力不匹配
3.12 本章小结
第4章 云原生技术及概念介绍
4.1 容器技术
4.1.1 容器技术的背景与价值
4.1.2 典型的容器技术
4.1.3 应用场景案例:申通基于Kubernetes的云原生化
4.2 DevOps技术
4.2.1 DevOps的技术背景与价值
4.2.2 DevOps的原则与技术
4.2.3 应用场景案例:阿里巴巴DevOps实践
4.3 微服务
4.3.1 微服务的背景与价值
4.3.2 微服务的设计约束原则与典型架构
4.3.3 应用场景案例:阿里巴巴的Dubbo实践
4.4 Serverless
4.4.1 Serverless的技术背景与价值
4.4.2 Serverless的典型技术与架构
4.4.3 应用场景案例:越光医疗巧用Serverless容器提升诊断准确度
4.5 开放应用模型
4.5.1 OAM的技术背景与价值
4.5.2 OAM的典型原则与架构
4.5.3 应用场景案例:KubeVela基于Kubernetes OAM实现
4.6 Service Mesh技术