写点什么

架构实战营 - 模块一作业

作者:炎彬
  • 2022 年 1 月 27 日
  • 本文字数:393 字

    阅读完需:约 1 分钟

作业一:微信业务架构图

作业二:学生管理系统设计(采用面向复杂度的架构设计方法论)

2.1 系统背景


系统要求和资源情况:

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

要求至少 3 人合作完成;

能够支撑管理 1000 个学生;

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

团队 3 名成员都会 Java,有一个是 PHP 高手;

大家经济条件一般(项目成本越低越好,尽量使用开源免费软件)。


2.2 系统业务模块分析:


2.3 系统架构


2.3 有哪些复杂度?


通过对系统要求和资源情况进行分析,高性能、高可用、易扩展都不是本系统需要考虑的复杂点,此系统的复杂度主要包括以下方面:

安全---可以通过公网域名访问,对于网站的安全性要求比较高;

成本---团队成员都是学生,毕设项目,成本预算很低;

短时间的高并发查询--学生成绩公布的第一时间,学生查询成绩比较集中,查询压力会比较大。


2.4 复杂度拆解


2.5 备选架构一

优点:

缺点:

2.6 备选架构二

优点:

缺点:


用户头像

炎彬

关注

还未添加个人签名 2021.08.26 加入

还未添加个人简介

评论

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