写点什么

模块一作业

作者:
  • 2022 年 9 月 26 日
    江苏
  • 本文字数:499 字

    阅读完需:约 2 分钟

微信业务架构图


  • 绿色标记的业务代表基础业务

  • 黄色标记的业务代表非基础业务(如:增值业务、第三方业务、社交业务)


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

  • 设计思路

  • 高性能:1000 个学生,性能不会成为瓶颈

  • 高可用:考虑数据的高可用

  • 可扩展:前后端分离 + 按模块开发

  • 安全、成本:由于经济条件一般,可以将服务部署在云厂商提供的资源上,弹性收费,同时节约了服务器维护的时间成本。除了学生信息之外,不存在其他安全问题。

  • 设计架构

  • 方案一


优点:方案简单,成本低;虽然单节点部署,但是开发也是按照模块开发

缺点:服务单点,因为简单,所以答辩得分不会很高

  • 方案二


优点:按照子系统划分业务,多个同学可以协同独立开发

缺点:服务器数量比较多,成本高

  • 方案三

优点:所有服务部署在一台服务器上,多台服务器提高访问系统性能

缺点:服务器数量比较多,成本高


  • 方案选择

这里我选择方案二,原因如下:

1、方案二比方案一系统性能高,且符合答辩要求(不能太简单),符合架构设计的合适原则和简单原则

2、方案二相比方案三,虽然都需要三台服务器,但方案二要部署一个子系统在一台服务器上,成本比较低。符合架构设计的合适原则

3、方案二拆分子系统开发,可以单独验证单独部署,可扩展。满足演进原则

用户头像

关注

还未添加个人签名 2018.08.13 加入

还未添加个人简介

评论

发布
暂无评论
模块一作业_帅_InfoQ写作社区