架构训练营一作业
微信业务架构图
学生管理系统架构设计
约束和限制
1.要求可以公网访问
2.能够支撑管理 1000 个学生
3.服务器成本不超过 500 元/月
4.要求至少 3 人合作完成
5.架构不推荐太简单或太复杂
3. 总体架构
架构一
技术方案
后端:springboot、mysql
前端:html、js
两台服务器单体应用做负载,mysql 使用阿里云提供服务,考虑数据安全可以购买阿里云提供安全套餐
方案优劣
符合团队技术水平
两台服务器+mysql 服务器,方案成本小
开发周期短
架构二
技术方案
后端:springboot、mysql
前端:html、js
学生平台访问量大,并发量大,教师平台访问量小,并发量小,可以调整云服务器规格,可以为教师管理平台设置为内网访问,防止安全威胁
方案优劣
符合团队技术水平
可以适当调整学生平台服务器规格,降低教师平台服务器规格,加一台 mysql 服务器,方案成本小
业务功能较多,开发周期较方案一稍长
方案取舍
架构一
评论