第一章 分布式应用协调
1.1 互联网系统架构演进之路
1.1.1 集中式单体应用
1.1.2 系统拆分RPC阶段
1.1.3 微服务治理阶段
1.2 Zookeeper核心功能和应用场景
1.2.1 zk入门
1.2.2 数据模型
1.2.3 会话机制
1.2.4 watch机制的应用及原理分析
1.2.5 详解分布式一致性协议: 2pc、3pc、PAXOS算法、Raft算法、zab
1.2.6 用于实现配置中心
1.2.7 用于实现分布式锁
1.2.8 实现集群容错
1.3 分布式系统设计重要理论
1.3.1 CAP
1.3.2 BASE
1.3.3 DDD领域模型
1.3.4 墨菲定律
1.3.5 康威定律
1.3.6 业务系统设计的原则
第二章 RPC服务治理框架
2.1 RPC技术
2.1.1 rpc概念
2.1.2 核心三过程
2.1.3 常见rpc框架
2.1.4 rpc框架开发
2.2 Dubbo框架原理解析
2.2.1 dubbo服务化思想
2.2.2 服务注册与发现机制
2.2.3 mock机制
2.2.4 容错机制
2.2.5 负载均衡机制
2.2.6 序列化
2.2.7 配置加载机制
2.2.8 与spring的集成原理
2.2.9 数据绑定实现原理
2.2.10 rpc-协议原理
2.2.11 Dubbo拓展(链路追踪\日志\回调)
2.2.12 Dubbo系统监控方案
第三章 SpringCloud 微服务解决方案
3.1 sprintboot
3.1.1 springboot设计理念
3.1.2 starter机制快速集成机制详解
3.1.3 通过config自动装载配置
3.1.4 使用actuator管理你的spring程序
3.1.5 命令行工具springboot -cli快速构建项目
3.2 spring netflix组件
3.2.1 eureka服务注册与发现机制
3.2.2 ribbon客户端负载均衡机制
3.2.3 feign服务调用客户端
3.2.4 hystrix服务容错机制
3.2.5 zuul微服务网关组件
3.3 springcloud生态
3.3.1 config分布式配置中心
3.3.2 sleuth分布式系统链路追踪
3.3.3 gateway网关组件
3.3.4 consul服务注册与发现机制
3.3.5 stream消息驱动编程组件
第四章 分布式方案拓展及最佳实践
4.1 RPC、链路追踪、网关产品
4.1.1 cat
4.1.2 zipkin
4.1.3 kong
4.1.4 grpc等等…介绍
4.2 网易分布式系统研发的最佳实现
4.2.1 springcloud遇到的坑和实践案例
4.2.2 dubbo在网易内部的应用