写点什么

【架构实战营】模块 1 作业

用户头像
dragonboa
关注
发布于: 2021 年 04 月 07 日

一、微信业务架构图

二、学生管理系统架构方案


方案一描述:使用 DNS 直接转向阿里云服务器,学生管理系统拆分为三个子系统,可分别由三人负责开发,协同合作,可把三个子系统部署在同一台服务器上,使用三个不同端口即可,数据库也可在同一台服务器上部署,节约成本。数据库使用主备服务器,达到高可用的目的。

方案二描述:学生管理系统为单体集群服务(分学生、课程、权限三个模块),使用 SLB 来达到负载均衡的效果,数据库使用 Mysql 主备,高可用。

方案二描述:学生管理系统为单体集群服务(分学生、课程、权限三个模块),使用 Nginx 来达到负载均衡的效果,数据库使用 MongoDB 主备,高可用。


最终选择方案一

理由:

1、按组员拆分任务,部署对应子系统,比较合适,而且学生管理系统访问量不大,可以不考虑集群;

2、数据库使用 Mysql 主备,高可用;

3、可部署在一台服务器上,成本也不高。


用户头像

dragonboa

关注

还未添加个人签名 2020.05.26 加入

还未添加个人简介

评论

发布
暂无评论
【架构实战营】模块 1 作业