模块一作业
1.微信业务架构图
2.学生管理系统架构方案设计
根据学生管理系统的毕设的要求,设计的备选架构方案如下
2.1.备选方案一
考虑两个复杂度,一是可扩展,业务需求可能比较复杂;二是高可用,不能丢失全部数据。
其中,文件服务器存放静态 html,js,css 等文件,web 服务器部署 web 应用,前后端分离,方便业务扩展。
2.2.备选方案二
除了方案 1 考虑的复杂度外,考虑可维护性,选择公有云组件来搭建整套系统。申请 4 台云虚拟机和一套 mysql 云数据库替换自购机器和域名配置。
和方案一类似,云服务器 1 类似文件服务器,存放静态 html,js,css 等文件,云服务器 2 类似 web 服务器,部署 web 应用,前后端分离,方便业务扩展。
2.3.方案优缺点
两个方案的优缺点如下:
2.4.最终方案
最终方案选择二,理由是公有云平台已经大规模普及,运行稳定,通过租借云服务器的方式可以减少硬件成本,同时云平台的域名管理非常成熟,可以依托其安全防护能力保障学生管理系统的运行安全性。最后学生管理系统属于非常成熟的 web 应用,没有核心代码保护的必要,数据库采用了主从模式,只要数据备份好,遇到宕机等情况可以快速恢复运行。
版权声明: 本文为 InfoQ 作者【Geek_1d37ea】的原创文章。
原文链接:【http://xie.infoq.cn/article/167faf621b0dc2eb8b7da6457】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论