0
点赞
收藏
分享

微信扫一扫

【架构实战营】模块一 6.学生管理云平台实战


教学目标


  1. 通过案例学习具体如何进行架构设计
  2. 学习架构设计三原则的应用

同样的功能,不同的架构

目录


  1. 学生管理云平台需求介绍
  2. 学生管理云平台架构分析
  3. 学生管理云平台架构设计

1.云平台需求

需求背景

你们是一家创业公司,公司老板具备丰富的高校人脉资源,老板看到各个高校都在重复建设各自的学生管理系统,建设周期长,功能不完善,老板认为做一个学生管理云平台,既能够减少高校这方面的投入,又可以让高校也“上云”。

全中国有3000多所高校,这是一个很大的市场。

系统需求

【功能需求】

和外包学生管理系统一样

【平台需求】 1)云平台要具备高可用、高性能

2)云平台要能够隔离各个高校,避免互相影响

2 学生管理云平台架构分析

你会如何开始架构设计?

【架构实战营】模块一 6.学生管理云平台实战_架构

面向复杂度架构设计

【架构实战营】模块一 6.学生管理云平台实战_架构设计_02

面向复杂度架构设计 - 判断复杂度

【架构实战营】模块一 6.学生管理云平台实战_云平台_03

面向复杂度架构设计 - 架构设计三原则

【架构实战营】模块一 6.学生管理云平台实战_架构_04

备选方案1 - 单机房数据隔离

【架构实战营】模块一 6.学生管理云平台实战_架构_05

备选方案2 - 单机房服务数据双隔离

【架构实战营】模块一 6.学生管理云平台实战_架构设计_06

备选方案3 - 双机房数据隔离

【架构实战营】模块一 6.学生管理云平台实战_云平台_07

备选方案4 - 双机房服务数据双隔离

【架构实战营】模块一 6.学生管理云平台实战_架构_08

面向复杂度架构设计 - 方案取舍

【架构实战营】模块一 6.学生管理云平台实战_架构设计_09

3 学生管理云平台架构设计

【架构实战营】模块一 6.学生管理云平台实战_架构_10

架构核心场景 - 创建学校

【架构实战营】模块一 6.学生管理云平台实战_架构_11

架构核心场景 - 用户注册

【架构实战营】模块一 6.学生管理云平台实战_云平台_12

随堂测验

【思考题】


  1. 如果央行要做一个各个银行都需要接入的系统,请问你会如何考虑“演进原则”?
  2. 如果教育部要做一个学生管理云平台,请问你会如何考虑“演进原则”?


举报

相关推荐

0 条评论