写点什么

微信业务架构 & 学生管理系统架构

作者:凌波微步
  • 2022 年 1 月 27 日
  • 本文字数:498 字

    阅读完需:约 2 分钟

微信业务架构 & 学生管理系统架构
  1. 微信业务架构

分析:微信有 3 种用户角色:微信用户、商户和公众号用户,微信用户对应微信聊天,商户对应微信支付平台,公众号对应微信公众平台。


  1. 学生管理系统架构设计

根据需求判断复杂度:

(1)高性能:支撑 1000 个学生,这个用户规模对性能要求不高。

(2)高可用:学校的教学环节对系统的依赖程度较低,系统故障不会产生较大影响。系统不能因为故障导致学生数据大量丢失,一旦丢失将很难弥补,因此,该系统对数据高可用有较高要求。

(3)可扩展:学生管理系统涉及基本信息、课程、成绩、奖惩、异动和毕业等环节,业务有一定复杂度,因此,要求系统具有良好的可扩展性。

(4)安全性:面向单个学校,虽然公网可访问,但只涉及公开数据,而不涉及资金、隐私等敏感数据,因此,不需要过多考虑。

(5)成本分析:项目组经济条件一般,成本必须控制好。

综合以上分析,得到该系统主要复杂度:

  • 可扩展:业务需要比较复杂。

  • 数据高可用:数据不能大范围或全部丢失。

  • 成本:项目组经济条件一般,成本必须控制好。

根据成本及团队成员情况,选择 Java 语言来开发本系统,一方面,开发效率会比较高,另一方面也避免成员流动带来风险。基于架构设计三原则进行架构设计,

备选架构 1:


备选架构 2:


用户头像

凌波微步

关注

还未添加个人签名 2018.04.22 加入

还未添加个人简介

评论

发布
暂无评论
微信业务架构 & 学生管理系统架构