写点什么

架构实战营模块 1 作业

用户头像
竹林七贤
关注
发布于: 2021 年 04 月 07 日

1.画出微信业务机构图

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

2.1 方案一

方案一优缺点分析:

优点:

        1.系统可扩展性好

        2.子系统相互隔离,互不影响

缺点:

        1.服务器成本高

        2.容易出现单点故障

        3.开发和维护工作量大


2.2 方案二

方案二优缺点分析:

优点:

        1.负载均衡       

        2.无单点故障风险

        3.成本低

缺点:

        1.服务器成本高

        2.开发和维护工作量大


2.3 方案分析和最终选择

分析:

a.学生系统用户量小,不用考虑高性能。

b.学生系统需要考虑高可用,有备份系统,使用 mysql 一主一备,每日增量备份。

c.需要通过公网域名访问,可用使用 DNS 进行域名访问。

d.学生系统比较简单,项目预算少,可扩展不用太多考虑。

e.3 个开发人员,PHP 高手可用负责前端开发,富裕精力协作另一个人做后端 JAVA 开发,第三个人做方案设计和业务测试。

最终方案:方案 2

理由:方案简单,成本低,性能满足合适/简单/可演进(三原则),可靠性比方案 1 高。


用户头像

竹林七贤

关注

还未添加个人签名 2020.08.13 加入

还未添加个人简介

评论

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