模块一作业
微信业务架构
毕业设计学生管理系统
需求分析
高性能——不需要满足,需求中要求支持 1000 个学生,并发量最大值 1000。
高可用——不需要满足,学生管理系统是学校内部系统,晚上时间段可以不可用,白天时间段也允许一定时间不可用,系统不可用影响面较小。
高扩展——不需要满足,学生管理系统没有要求支持本学校外的其他学校,可以看着是针对本学校的一个定制想,需求场景相对明确和稳定。
数据——满足数据高可用,学生管理系统不能允许大范围丢失数据,个别数据丢失可以手工重新录入。
安全——满足安全性,由于学生管理系统可公网域名访问,为防止数据盗窃,需要满足数据安全。
综上: 学生管理系统需要满足数据高可用和数据安全
技术架构
技术架构-备选一
优点:简单,单体应用,开发效率高,部署成本低
缺点:前后不分离,耦合性高
技术架构-备选二
优点:简单,前后分离
缺点:耦合性高
最终方案选型
选择备选二, 根据团队个人技能,有个 PHP 高手+2 个 Java,项目选用前后分离更合适团队开发效率。
评论