架构权衡分析:多个方案怎么选开篇:选择困难症张三要买手机,有三个选择:iPhone:贵、品牌好、生态闭环华为:国产、性能强、拍照好小米:性价比高、配置好、便宜每个选择都有优点和缺点,怎么选?架构设计也一样,经常要权衡多个方案。什么是架构权衡分析?架构权衡分析(Trade-off Analysis)是在多个架构方案之间进行选择的过程。权衡分析的核心是:明确各个方案的优缺点根据约束条件权衡做出最优选择架构权衡的原因原因1:没有完美的方案每个架构方案都有优缺点:性能好的可能成本高扩展性强的可能复杂度高简单的可能不够灵活原因2:约束条件冲突约束条件可能相互冲突:要求高性能又要求低成本要求高可用又要求简单要求快速上线又要求高扩展