模块一:课程作业
微信业务架构

毕业设计 – 学生管理系统

一、架构设计的思路:
•高性能:开发一个用于 1000 个学生去使用的学生管理系统,同时新学生入学,老学生离开学校的实际情况下。综合考虑数据体量小,并发量低;高性能需求不大;
•高可用:考虑到毕业设计的背景,同时实际业务场景下学生管理系统的使用频率和系统不能提供服务(SLA)的时间没有较高要求,该类复杂度可酌情放弃
•可扩展:教育业务发展相对稳定,不会突然产生较大的业务变化,大的业务需求较少,小的业务调整会比较多,可扩展性需要考虑
•成本/安全:学生数据档案和信息等内容比较敏感,需要考虑备份机制
方案一

方案二


二、备选架构选择三原则:
•合适原则(合适优于业内领先):考虑团队技术水平以及成本预算等因素,方案一胜出;
•简单原则(简单优于复杂):考虑系统拆分和业务实际部署,方案一胜出;
•演进原则(演进优于一步到位):考虑业务演进,结合毕设的背景,方案一胜出;
结论:方案一的架构更合适
评论