架构设计原则
原则的作用
指导我们做出更好的设计,而不是可用的设计
合适原则
综合考虑当前的业务、资源、时间等因素,选中合适的架构设计。合适优于业界领先!
简单原则
越复杂的系统越不可靠,越复杂的系统越难扩展,越复杂的系统故障越难处理。简单优于复杂!
演化原则
满足当前的业务需求,通过迭代去优化,到达一定量后重构或重写。演化优于一步到位!
原则优先级
合适原则->简单原则->演化原则,从左到右,优先级递减
架构设计原则常见判断维度
业务
- 业务当前量级
- 业务发展速度
- 业务发展形态
团队
- 团队的规模
- 团队能力水平
- 投入的资源
技术
- 已有的技术体系
- 当前技术能力
- 技术成熟度
小结
- 架构设计三原则:合适原则、简单原则、演化原则
- 原则优先级:合适原则->简单原则->演化原则,从左到右,优先级递减
- 架构设计原则常见判断维度:业务、团队、技术