Bootstrap

架构实战营 - 模块 3 - 外包学生管理系统架构文档

作业要求

1. 基于模块1第5课P15页的外包学生管理系统备选架构1,写出完整的架构设计文档;

2. 注意不是备选架构文档,而是最终落地的详细架构设计文档;

3. 无需考虑数据库表设计,因为表设计是方案设计阶段做的,不是架构设计阶段做的;

提示

1. 架构设计文档是完整的文档(Word 或者语雀文档之类的都可以),而不是 PPT;

2. 架构文档涵盖的内容请参考模块3第4课,细化架构设计参考模块3第6课;

3. 外包学生管理系统的业务请参考模块1第5课的课件;

4. 架构文档模板可以参考:架构实战营详细架构设计文档模板

前言

外包学生管理系统架构文档,用于指导消息队列后续的开发、测试和运维。

词汇表

暂无

1. 业务背景

随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源, 处理效率也十分低下。为提高学生管理的管理水平,优化资源,尽可能降低管理成本,故构建该学生管理系统。价值如下:

2. 约束和限制

3. 总体架构

3.1 架构分析

3.1.1 高可用

3.1.2 高性能

3.1.3 一致性

综合看来:

3.2 总体架构

3.2.1 系统架构图

3.2.2 部署架构图

3.2.3 架构说明

4. 详细设计

4.1 核心功能

4.1.1 学生管理

4.1.2 课程管理

4.1.3 权限管理

4.2 关键设计

4.3 设计规范

5. 质量设计

5.1 可测试性

5.2 可维护性

5.3 可观测性

5.4 成本

6. 演进规划

6.1 第一期

6.2 第二期