架构课模块一作业
作业 1:微信业务架构图
作业 2: 学生管理系统系统架构
备选架构 1:
通过 Nginx 负载均衡满足高可用、因为考虑到是 3 个人开发,不需要做微服务化,单体架构即可, 学生管理系统对数据安全性会要求高一点,这里采用 MySQL 主备的方式,并且每日备份即可。
备选架构 2:
由于考虑到都是大学生,并且还没有毕业,经济条件一般,这里直接申请两台服务器,WEB 服务器配置公网域名,作为单体架构业务系统服务器,数据库服务器一台,用于存储数据,并且每日备份,即可支撑 1000 个用户的的访问。
合适原则:架构 1 需要申请多台服务器,对于经济条件一般学生来说,可能比较困难
简单原则:架构 1 不满足简单原则,需要配置 Nginx 负载均衡,主备数据库等等
演进原则:对于只需要满足 1000 个学生管理系统,无需多台负载均衡和数据库主备方案
最终方案:备选架构 2
评论