写点什么

架构实战营 模块一作业

用户头像
netspecial
关注
发布于: 2021 年 04 月 05 日

1. 画出微信的业务架构图


2. “学生管理系统”毕设架构设计

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

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

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

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

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

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

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

  2. 大家经济条件一般

作业要求:

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

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

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


3. 架构方案

备选方案一:

优缺点:多个子系统,便于各自独立开发和维护。对于整体而言,方案比较复杂,人数少的团队开发,维护和部署都很困难。

备选方案二:


优缺点:对于小团队,开发,维护和部署简单。单系统对于今后的扩展性和代码的维护性要比多系统复杂困难。


最终选择方案二,理由如下:

  1. 毕业设计要求为真正可运行的学生管理系统,公网域名访问,支撑管理 1000 人。根据团队的技术水平(都会 JAVA)和合适性原则,选择易于开发和维护的方案二。

  2. 根据简单原则,方案二没有系统的拆分,部署和维护都很简单。

  3. 根据演进原则,毕业设计不需要考虑以后的演进,并且学生人数也不会有很大的变化。方案二今后都够用。

用户头像

netspecial

关注

还未添加个人签名 2011.07.20 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 模块一作业