架构实战营 - 模块 1- 作业
1.微信的业务架构图
2.“学生管理系统”毕设架构设计
2.1 备选架构 1
技术栈:java,SpringBoot,H5,Mysql
业务模块划分:学生管理、课程管理、考试管理、权限管理
系统部署:单机房双机部署
优点:
1.整体架构结构简单,便于部署实施。
2.数据存储采用 mysql 主从方式,确保数据不丢失,主库出现故障可通过主从切换快速解决问题。
3.系统分模块便于三位同学协同开发。
缺点:
1.单机房部署,网络故障可能导致整个系统不可用
2.2 备选架构 2
技术栈:java,SpringBoot,H5,Mysql
业务模块划分:学生管理、课程管理、考试管理、权限管理
系统部署:双机房单机部署
优点:
1.整体架构结构简单,便于部署实施。
2.数据存储采用 mysql 主从方式,确保数据不丢失,主库出现故障可通过主从切换快速解决问题。
3.系统分模块便于三位同学协同开发。
4.双机房部署可在一定程度上解决断网或机房故障引起的系统不可用,提高系统可用性。
缺点:
1.成本比方案 1 高。
结论:最终选择方案 1,对于性能、可用性和成本来说更平衡。
评论