写点什么

模块一作业

作者:Ryan
  • 2022-12-03
    北京
  • 本文字数:332 字

    阅读完需:约 1 分钟

微信业务架构图

不看不知道,一看吓一跳,微信的功能太多了,多个业务模块、不同角色不同功能和视角。


学生管理系统毕设-架构设计

复杂度分析

  • 高可用:

  • 计算:最好能具备,作为毕设亮点

  • 数据:不能全丢

  • 高性能:支撑 1000 个学生,不需要高性能

  • 可扩展:一次性项目,不需要扩展

  • 成本:部署成本要低,最好 3 台个人 PC 即可正真运行

  • 安全:无特殊需求

备选方案

方案一:

  • 系统为单体

  • 系统部署俩实例

  • MySQL 使用单机

  • 总共使用三台机器,用三个同学的个人机做部署


方案二:

  • 相比方案一,MySQL 增加了备机,提升数据可用性

  • 3 台个人机上,有一台需要同时部署 MySQL 和应用

方案三:

  • 添加了 Nginx 服务做负载均衡


最终方案

选择方案二:

  • 服务和数据具备高可用,作为亮点

  • 使用个人电脑进行部署,成本为低

  • Nginx 增加了复杂度,当前业务也不需要 Nginx


发布于: 刚刚阅读数: 5
用户头像

Ryan

关注

还未添加个人签名 2018-09-27 加入

还未添加个人简介

评论

发布
暂无评论
模块一作业_架构_Ryan_InfoQ写作社区