写点什么

模块一

作者:飞天流逝
  • 2022 年 3 月 31 日
  • 本文字数:385 字

    阅读完需:约 1 分钟

微信业务架构图



学生管理系统

分析过程

高性能:不需要特别好的性能要求,支持的用户量在 1000 人左右;

高可用:仅需要支持单个学校进行使用即可,可以理解为学校的自建服务;

可扩展:尽管服务的所有者可能仅是毕业学校,但是也需要考虑后续可能增加需求;另外当服务反馈良好且市场预期乐观的情况下,也要具备基于现有版本进行迭代的能力;

其他:需要满足登录等基本的用户安全诉求,但是不用考虑租户数据隔离等较复杂的安全场景。


在当前人力资源、业务诉求的前提下,以上复杂度分析可以满足架构设计的演化原则、简单原则与合适原则。


备选架构一


说明:

1、需要接入公网,因此需要 nginx 反向代理做页面与 web 接口的代理;

2、从上述需求来说,仅需要支持学生、课程管理模块即可;

3、支持 1000 人访问的性能预期,当下只需要一台 MySQL 进行承载即可;

4、整体服务预期的访问频次以及可用性要求都不高,如服务不可用一段时长可以接受。


备选架构二


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

飞天流逝

关注

还未添加个人签名 2018.06.13 加入

还未添加个人简介

评论

发布
暂无评论
模块一_飞天流逝_InfoQ写作平台