写点什么

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

发布于: 2021 年 04 月 03 日

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



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

复杂度分析:

  • 高性能

学生总量 1000,不需要特别关注高性能设计

  • 高可用

系统能跑起来就行,宕机了手动恢复即可

  • 可扩展

毕设通过后不会再修改,按照业务需求设计即可,不用高可扩展

  • 其他

  1. 方案整体成本不能超过普通大学生经济承受能力

  2. 虽然团队中有 php 高手,但其他成员只会 Java,所以应优先考虑 Java 技术栈

  3. 毕设完成后系统不需要长期维护,因此尽量选择云服务器进行部署方便资源释放,同时可低价购买云服务商提供的域名和弹性公网 IP 进行绑定,节省 DNS 服务器成本


备选方案:





最终方案选择:

选择方案一,理由如下:

  1. 实现简单、维护工作量小、服务器成本低

  2. 系统对应用服务高可用没有要求,可接受应用服务单点部署

  3. 系统对高性能没有要求,单应用服务足够支撑“管理 1000 学生”的业务要求


用户头像

还未添加个人签名 2017.12.17 加入

还未添加个人简介

评论

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