写点什么

微信业务架构图 & 学生管理系统

发布于: 2021 年 07 月 04 日
微信业务架构图 & 学生管理系统

一,微信业务架构图

二,学生管理系统设计


假设今年学校毕业设计要求提升,要求做真正可运行的学生管理系统,学院对毕设的具体要求如下:

  1. 要求可以通过公网域名访问;

  2. 要求至少 3 人合作完成;

  3. 能够支撑管理 1000 个学生;

  4. 答辩的时候会根据架构方案来进行打分,不推荐太简单和太复杂的方案

你找了 2 个好朋友一起来做这个项目,你们的基本情况如下:

  1. 大家都会 Java,但是有一个是 PHP 高手

  2. 大家经济条件一般

作业要求:

  1. 对照面向复杂度架构设计方法论,构思 2 个以上的备选架构方案。

  2. 使用 PPT 来画出你的备选架构方案,并说明方案的优缺点。

  3. 给出你选择的最终方案以及选择理由。


方案一





方案二


方案选择:

  • 选择方案一


复杂度分析

  1. 高性能

系统的业务诉求是支撑管理 1000 个学生,不需要高性能

  1. 高可用

学生管理系统小部分数据丢失不会有业务影响,但不能容忍全部数据丢失。需要做数据备份

  1. 可扩展

系统涉及多个模块,较为复杂。在表设计等步骤需要考虑扩展性。


三原则分析

  1. 合适原则

方案二不符合团队技术水平,当前只有三个开发同学,维护、运维成本过高

  1. 简单原则

方案二不符合简单原则,只是支撑 1000 个学生,不需要将各个模块单独拆分服务

  1. 演进原则

方案二不符合演进原则


用户头像

还未添加个人签名 2020.06.14 加入

还未添加个人简介

评论

发布
暂无评论
微信业务架构图 & 学生管理系统