写点什么

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

作者:冷夫冲
  • 2022 年 9 月 25 日
    江苏
  • 本文字数:681 字

    阅读完需:约 2 分钟

  • 微信业务架构图:


  • 学生管理系统毕设架构图:


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

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

② 要求至少 3 人合作完成;

③ 能够支撑管理 1000 个学生;

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


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

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

PHP 做界面,Java 做后端接口,人尽其才,并行开发,可提高开发效率。


② 大家经济条件一般。

在开发阶段采用备选架构 1,两台笔记本或台式机开发测试;符合架构原则的合适,简单原则。

在毕设答辩阶段采用备选架构 2,临时租用阿里云服务器,答辩结束释放服务器资源,符合架构原则的演进原则。


作业要求:

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

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

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


采用李运华老师总结的“面向复杂度架构设计的设计方法”来分析,依据“面向复杂度架构设计环”,以下是架构设计与分析过程:


高性能:总共 1000 个学生,不存在大数据量和性能问题 ,不需要考虑高性能;

高可用:1000 个学生的内部学生管理系统不需要考虑高可用,只需保证数据不要全部丢失即可,不过毕设答辩项目对架构方案要求高,可考虑高可用部署方案;

可扩展:毕业设计用来答辩,将来不大可能扩展与商用,不需要考虑可扩展需求;

成本:因学生投入有限,所以在开发阶段采用备选架构 1,答辩阶段采用备选架构 2;

安全:为节省成本,开发阶段不需要从库,答辩阶段可演示从库数据能实时同步备份的功能 ;


用户头像

冷夫冲

关注

还未添加个人签名 2018.09.22 加入

还未添加个人简介

评论

发布
暂无评论
微信业务架构图与学生管理系统架构图_架构实战营_冷夫冲_InfoQ写作社区