写点什么

架构实战训练营第一周作业

用户头像
fox
关注
发布于: 刚刚

微信业务架构图



学生管理系统毕设架构方案


优点:

  1. 服务不需要拆分,简化开发。

  2. mysql 分为主备服务器,确保数据安全。mysql 主机出问题之后可以迅速切换到备机

缺点:

  1. 服务器需求多,成本高

优点:

  1. 服务不需要拆分,简化开发。

  2. 去掉 mysql 备机,节省成本

缺点:

  1. 使用高频使用的课程服务会影响其他低频使用的服务

优点:

  1. 节约服务器成本

  2. 独立出高频使用的课程服务,不影响其他服务

缺点:

  1. 服务经过拆分,开发维护成本相对较高


经过综合考虑,选择备选方案 3。

理由:

  1. 学生管理系统不要求高可用,因此不需要高可用方案

  2. 服务器成本最低

  3. 将性能要求最高的课程服务独立出来,使用消息队列来执行。其他服务可以放在同一台服务器上。保证课程服务的性能要求,维持整个服务的稳定

  4. nginx 服务对磁盘性能要求不高,数据库数据定时备份到该服务器中,节约服务器的使用

发布于: 刚刚阅读数: 3
用户头像

fox

关注

还未添加个人签名 2018.11.08 加入

还未添加个人简介

评论

发布
暂无评论
架构实战训练营第一周作业