学生管理系统架构设计
1.微信的业务架构图
微信业务架构图
2.学生管理系统
方案 1 架构设计图
优点
系统采用 JAVA 语言开发,符合团队当前的技术水平
将学生管理系统,拆分成学生管理,考试管理,权限管理,课程管理 4 个模块,职责分离,开发成本低
数据存储采用 MySQL 主备,保证数据可靠
一次性交付,架构无需后期演化
缺点
增加了 Nginx 负载均衡服务,成本相对较高
方案 2 架构设计图
优点
系统采用 JAVA 语言开发,符合团队当前的技术水平
数据存储采用 MySQL 主备,保证数据可靠
将学生管理系统,拆分成学生管理,考试管理,权限管理,课程管理 4 个模块,职责分离,开发成本低
负载均衡采用 DNS,降低系统成本
一次性交付,架构无需后期演化
缺点
由于负载均衡采用的是 DNS,无法检测服务的运行状况,可用性稍低
结合业务要求
方案 2 满足学校的作业要求,并且成本较方案低,所以选择方案 2
评论