一、微服务架构知识原理篇
什么是微服务架构
微服务架构特点
微服务架构与 SOA 架构区别与联系
微服务架构应用场景
微服务架构挑战
二、微服务架构设计之总体架构篇
互联网架构演进
微服务架构构成(服务拆分、服务拓扑关系图)
微服务架构设计原则
微服务架构服务粒度设计
微服务架构之我们的实践案例
三、微服务架构设计之框架选择篇
微服务架构设计之开发框架选择(Spring Boot)
微微服务架构设计之容器选择(Docker)
微服务架构设计之服务注册选择(Zookeeper、Etcd、Consul)
微服务架构设计之服务网关选择(Nginx、Node.js、Netflix Zuul)
微服务架构设计之自动化部署选择(Jenkins、GitLab CI)
微服务架构设计之我们的实践案例
四、微服务架构设计之开发框架篇
微服务架构设计开发框架选择 Spring Boot 原因
微服务架构设计之 Spring Boot 环境搭建
微服务架构设计之 Spring Boot 开发技巧&注意事项
微服务架构设计之 Spring Boot 实战案例
五、微服务架构设计之容器篇
微服务架构设计容器选择 Docker 原因
微服务架构设计 Docker 环境搭建
微服务架构设计 Docker 实战案例
六、微服务架构设计之服务注册篇
微服务架构设计需要服务注册原因
微服务架构设计服务注册选择 Zookeeper 原因
微服务架构设计 Zookeeper 环境搭建
微服务架构设计之服务注册设计
微服务架构设计之服务注册实践案例
七、微服务架构设计之服务发现篇
微服务架构设计为什么需要服务发现
微服务架构设计服务发现设计(Session 设计)
微服务架构设计服务发现实践案例
八、微服务架构设计之服务网关篇
微服务架构设计服务网关作用
微服务架构设计服务网关为什么选择 Nginx
微服务架构设计之 Nginx 网关环境搭建
微服务架构设计之服务网关设计
微服务架构设计之实践案例
九、微服务架构设计之关键技术篇
微服务架构设计之微服务无状态化设计
微服务架构设计之负载均衡设计
微服务架构设计之分级管理
微服务架构设计之异步调用(状态机等方式)
微服务架构设计之设置合理超时
微服务架构设计之服务降级
微服务架构设计之幂等设计
微服务架构设计之我们的实践案例
十、微服务架构设计之自动化部署篇
微服务架构设计自动化部署目的
微服务架构设计自动化部署为什么选择 Jenkins
微服务架构设计 Jenkins 环境搭建
微服务架构设计自动化部署模式/架构
微服务架构设计之我们的实践案例
十一、微服务架构设计之柔性可用篇
微服务架构之服务柔性可用概念
微服务架构之服务柔性可用使用业务场景
微服务架构之服务柔性可用设计环节
微服务架构之服务柔性可用之原则篇、架构篇、框架篇、业务篇
微服务架构之移动时代柔性可用打造
微服务架构之我们的实践案例
十二、微服务架构设计之性能评估&扩容篇
微服务架构之服务性能评估目的
微服务架构之服务性能相关环节
微服务架构之服务性能评估工具
微服务架构之服务性能评估方法
微服务架构之服务扩容
微服务架构之我们的案例
十三、微服务架构设计之柔性可用篇
微服务架构监控重要性
微服务架构监控数据采集方法
微服务架构监控设计
微服务架构之进程监控
微服务架构之语义监控
微服务架构之错误日志监控
微服务架构之机器资源监控
微服务架构之数据波动监控
微服务架构之优秀监控框架选择( open-falcon)
微服务架构设计之我们的实践案例
十四、微服务架构设计之安全篇
微服务架构之安全重要性
微服务架构之被攻击类型
微服务架构之 XSS 攻击
微服务架构之注入攻击
微服务架构之 CSRF 攻击
微服务架构之其他攻击
微服务架构之通用防护
微服务架构之数据加密(连接、传输、存储)
微服务架构之反作弊
微服务架构之我们的实践案例
十五、微服务架构设计之问题分析篇
微服务架构之线程堆栈技巧
微服务架构之线程堆栈分析方法
微服务架构之借助堆栈分析性能瓶颈方法
微服务架构之我们的实践案例
十六、微服务架构设计之案例篇
《 转转架构演进》
《 IM 架构演进》