面向复杂度架构设计
原创小于 1 分钟

判断复杂度
- 高性能?
用户体量如何?存在高并发场景吗?
- 高可用?
系统挂掉会不会有影响,数据能容忍大量丢失吗?
- 可扩展?
业务复杂吗?
- 成本和安全?
金融安全、隐私安全
出备选架构
方案取舍
- 团队的技术水平?
- 方案的成本?
服务器等硬件成本、开发成本、运维成本
- 开发周期?
- 对方的认可度?
参考“架构设计三原则”
合适原则、简单原则、演化原则
用户体量如何?存在高并发场景吗?
系统挂掉会不会有影响,数据能容忍大量丢失吗?
业务复杂吗?
金融安全、隐私安全
服务器等硬件成本、开发成本、运维成本
参考“架构设计三原则”
合适原则、简单原则、演化原则