目录 1 导语 2 单体到云上架构体系的演变过程 3 架构设计必知原则 3.1 商业目标原则 3.2 非核心则购买 3.3 简单原则 3.4 成熟可控的技术选型 3.5 一致性原则 3.6 演化原则 3.7 重用原则 3.8 分阶段交付原则 3.9 水平扩展 3.10 高内聚低耦合原则 3.11 无状态设计 3.12 变化点分离的原则 3.13 依赖抽象 3.14 数据一致性的原则 3.15 数据冗余最小的原则 3.16 异步设计 3.17 逻辑与物理分离的原则 3.18 容灾设计 3.19 高可用