写点什么

架构训练营模块三作业

作者:张建闯
  • 2022-12-25
    北京
  • 本文字数:310 字

    阅读完需:约 1 分钟

1. 业务背景

提高学生管理的管理水平,优化资源,降低管理成本,帮助学生管理人员有效管理学生信息。


2. 总体架构


  • 可用性:对应用故障时间容忍度相对高,但要需要保证数据高可用不丢失,故采用存储主备方案。

  • 性能:用户数在千量级,且用户增长可控,对性能要求相对不高。

  • 扩展性:业务按业务子域拆分为服务模块,方便后续扩展。

3. 详细设计

  1. 服务端 role:采用 java 开发,使用 springboot 框架

  2. 服务端 relation:使用 http 连接,restful 设计接口,使用 JSON 传递数据

  3. 数据库 role/relation:存储使用 MySQL 主从复制,实现数据备份,每个系统使用一个独立库,使用同一台数据库机器

  4. 服务端 rule:学生子系统和课程子系统都需要使用权限子系统进行权限校验,课程子系统要根据学生专业提供课程


用户头像

张建闯

关注

还未添加个人签名 2019-06-28 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营模块三作业_架构实战营_张建闯_InfoQ写作社区