写点什么

架构训练营 - 模块一 - 作业

用户头像
姑射仙人
关注
发布于: 11 小时前

微信业务架构图



“学生管理系统” 毕业设计 - 架构设计


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

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

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

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

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

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

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

  2. 大家经济条件一般。

作业要求:

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

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

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


备选方案一

技术架构

业务模块


设计说明

  • 既然有 PHP 大佬,权限管理相对独立,拆分独立子系统,用 PHP 开发。顺便把登录、认证、账户管理也做了吧。怎么集成 Java 应用,顺便也考虑下吧。做完回来用 Java 做学生管理,相对功能简单些。

  • 能运行就行,那就无需高可用。

  • 也就 1000 个人,谈不上高并发。

  • 既然是毕业设计,一锤子买卖,可扩展性没那么重要。

  • 没钱,服务器越少越好,一台服务器搞定。4C8G

  • 公网域名,独立 IP,阿里云一键搞起。

  • 问题来了,亮点在哪里?怎么得高分?


备选方案二

技术架构

设计说明

  • 条件如此限制,这方案二做到什么程度才合适呢?

  • 还是都用 Java 吧,毕业设计嘛,多学点 Java 找工作,发展会好些。

  • 网关就不需要了,没啥必要

  • 服务器一台就够了,4C8G 差不多够了。

  • 没有高性能、高可用、可扩展的需求。

用户头像

姑射仙人

关注

还未添加个人签名 2017.10.20 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营-模块一-作业