一 、架构设计的历史背景
二、 架构设计的目标(解决软件系统复杂度带来的问题)
2.1、软件系统复杂度问题来源---高性能
2.2、软件系统复杂度问题来源---高可用
2.3、软件系统复杂度问题来源---可扩展性
2.4、软件系统复杂度问题来源---低成本、安全、规模
三、 架构设计原则
3.1、架构设计三原则
3.2、架构设计流程
四、高性能架构
4.1、高性能数据库集群
4.2、高性能NoSQL
4.3、单服务器高性能模式
4.4、高性能负载均衡
五、高可用架构
5.1、CAP 定理(又被称作布鲁尔定理)
5.2、FMEA方法,排除架构可用性隐患的利器
5.3、高可用存储架构
5.4、异地多活架构
5.5、如何对应接口级故障
六、可扩展架构
6.1、可扩展性架构的基本思维和传统的可扩展架构模式
6.2、深入微服务架构
6.3、微内核架构
七、架构实战
7.1、架构技术演进的方向
7.2、互联网架构模板
7.3、架构重构技术
7.4、开源项目:如何选择、使用以及二次开发
7.5、App架构演化
7.6、架构实战:架构设计文档
归类: 目录