学生管理平台架构设计
备选方案一:
使用面向复杂度分析存在如下几点:
数据可靠性,经济可行性
系统分为三个子系统,每个子系统对应一个微服务,分别为:学生子系统,课程子系统,权限子系统。微服务之间通过基于 restful 的 http 请求互相访问
三个学生,AB 会 java 的分别负责学生子系统,课程子系统,C 使用 php 快速开发权限子系统。数据存储在 mysql 中。
mysql 使用主备保证数据可靠性,基于经济可行性:各个子系统和数据库都部署在阿里云上
备选方案二:
做成单体架构,统一使用 java 开发,三个学生分别做学生子模块,课程子模块,权限子模块,并将所有服务都部署在阿里云上
评论