写点什么

模块 1 作业回答

作者:Geek_701557
  • 2022 年 5 月 14 日
  • 本文字数:487 字

    阅读完需:约 2 分钟

1》画出微信的业务架构图

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

备选1

备选 1 的优点:

1》一共只有三个开发人员,各业务集成在一个组件中,难度较小,考虑到之后学生及业务复杂度不会快速提高,应是比较稳定,未来一段较长时间,均是可以满足业务需求的。

2》业务服务器及数据库服务器均是二台,在保证最低灾备的情况下,保证投入相对较小。

缺点:3

1》业务在一个组件中,如果之后业务快速增加或者业务复杂度增加,因为要频繁上线,但业务全集中在一个组件中,会增加开发出错的风险,同时也不利于多人协同开发。

2》仅能满足最低灾备要求。


备选2

备选 2 的优点:

1》业务拆分到各组件,有利于多人同时开发,减少开发出错,对于系统的影响;同时对于业务复杂度的提高,也好进行扩展、开发,逻辑也更清晰。

2》任何一个组件出问题,均不会造成整个系统出问题,问题的影响相对较小,可控。

缺点:

1》前期拆分太细,会增加开发的难度,增加开发周期,也会增加不必要的投入。


备选3

备选 3 的优缺点:

与备选 2 相同,不同点仅是数据库改为 mysql.


最终方案:

选择备选方案 1

理由:

1》早期投入较小,初期业务不复杂的情况下,能满足最基本的业务要求,所需的开发人力,设备投入也较少,开发周期较短。

用户头像

Geek_701557

关注

还未添加个人签名 2021.06.28 加入

还未添加个人简介

评论

发布
暂无评论
模块1作业回答_Geek_701557_InfoQ写作社区