架构实战营模块一作业
1. 画出微信架构图

2. “学生管理系统”毕设架构设计
2.1 复杂度分析
支持 1000 学生,量级小,性能不会是复杂度来源
学生管理系统复杂度在业务上,业务比较复杂,要满足业务的可扩展
数据要保证高可用,不能丢失,这里也是复杂度的来源
可以公网访问。对接公网的系统对安全性有较高的要求,防止网络的恶意攻击和黑客通过公网入口访问获取到内网数据。
2.2 备选方案








2.3 方案取舍 - 架构设计三原则

选择方案 2
支持 1000 学生,量级小,性能不会是复杂度来源
学生管理系统复杂度在业务上,业务比较复杂,要满足业务的可扩展
数据要保证高可用,不能丢失,这里也是复杂度的来源
可以公网访问。对接公网的系统对安全性有较高的要求,防止网络的恶意攻击和黑客通过公网入口访问获取到内网数据。
选择方案 2
评论