写点什么

模块一作业

用户头像
Mars
关注
发布于: 刚刚

微信业务架构



毕业设计学生管理系统

需求分析

高性能——不需要满足,需求中要求支持 1000 个学生,并发量最大值 1000。

高可用——不需要满足,学生管理系统是学校内部系统,晚上时间段可以不可用,白天时间段也允许一定时间不可用,系统不可用影响面较小。

高扩展——不需要满足,学生管理系统没有要求支持本学校外的其他学校,可以看着是针对本学校的一个定制想,需求场景相对明确和稳定。

数据——满足数据高可用,学生管理系统不能允许大范围丢失数据,个别数据丢失可以手工重新录入。

安全——满足安全性,由于学生管理系统可公网域名访问,为防止数据盗窃,需要满足数据安全。

综上: 学生管理系统需要满足数据高可用和数据安全


技术架构


技术架构-备选一



优点:简单,单体应用,开发效率高,部署成本低

缺点:前后不分离,耦合性高


技术架构-备选二


优点:简单,前后分离

缺点:耦合性高


最终方案选型


选择备选二, 根据团队个人技能,有个 PHP 高手+2 个 Java,项目选用前后分离更合适团队开发效率。


用户头像

Mars

关注

还未添加个人签名 2018.04.26 加入

还未添加个人简介

评论

发布
暂无评论
模块一作业