写点什么

架构实战营 - 模块1课后作业

作者:tony
  • 2021 年 12 月 08 日
  • 本文字数:375 字

    阅读完需:约 1 分钟

一.微信业务架构图


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

1:复杂度架构设计 - 判断复杂度

(1) 成本?(3人)

(2) 高可用?(数据不能全部丢失)

(3) 高性能?(1000 人的系统可暂不考虑)

(4) 可扩展?(业务需求比较复杂)


2:备选架构1

优点:

①可扩展性较好,可协同开发

②主从复制可保障数据丢失概率


缺点:

① 多个子系统的情况下人员少时维护成本较高(不符合合适原则) 

② 子系统越多复杂度越高(不符合简单原则)


3:备选架构2


优点:

①主从复制可保障数据丢失概率

②系统复杂度低,运维复杂度低

缺点:

①可扩展性较差


4:结论

(1) 选择备选架构2

(2) 选择理由:

合适原则:

① 符合团队技术水平和积累

② 开发成本低

③ 系统运维成本低

简单原则:

① 不进行系统拆分,部署维护简单

② 没用微服务,无需微服务基础设施

演化原则:

① 一次性交付,无需考虑太多后期演化

② 学校的学生数量不会发生很大变化,系统架构够用多年

发布于: 1 小时前阅读数: 11
用户头像

tony

关注

还未添加个人签名 2018.01.04 加入

还未添加个人简介

评论

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