架构基础
内容结构
架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。
-
架构基础:我会先介绍架构设计的本质、历史背景和目的,然后从复杂度来源以及架构设计的原则和流程来详细介绍架构基础。
-
高性能架构模式:我会从存储高性能、计算高性能方面,介绍几种设计方案的典型特征和应用场景。
-
高可用架构模式:我会介绍 CAP 原理、FMEA 分析方法,分析常见的高可用存储架构和高可用计算架构,并给出一些设计方法和技巧。
-
可扩展架构模式:我会介绍可扩展模式及其基本思想,分析一些常见架构模式。
-
架构实战:我会将理论和案例结合,帮助你落地前面提到的架构原则、架构流程和架构模式。
架构设计目的
目的:架构设计的主要目的是为了解决软件系统复杂度带来的问题。
复杂度来源:
- 高性能
- 高可用:
- 可扩展:
- 低成本、安全、规模
a
架构设计原则
- 合适原则: 合适原则宣言:“合适优于业界领先”。
- 简单原则: 简单原则宣言:“简单优于复杂”。
- 演化原则: 演化原则宣言:“演化优于一步到位”。