写点什么

架构实战营课程一作业

用户头像
Saber
关注
发布于: 2021 年 04 月 06 日

一、微信业务架构


二、学生管理系统架构

1.业务架构:


2.部署架构

2.1 备选方案一

方案简述:

1.PHP 前端与 JAVA 后端服务分离,使用 SOAP 交互。

2.MySql 主备复制+每日备份。

优缺点:

优点:1.部署简单,服务器成本低,技术风险低。

2.技术团队合理分工。

3.数据高可用。

缺点:面对可能的所有学生同时在线的高并发情况,系统压力较大。


2.2 部署备选方案二

方案简述:

1.PHP 前端与 JAVA 后端服务分离,使用 SOAP 交互。

2.前后端分别采用 Docker 集群。

3.MySql 主备复制+每日备份。

优缺点:

优点:1.服务、数据高可用,可以较好面对千名学生同时在线的高并发。

2.技术团队合理分工。

缺点:1.有一定的部署难度。

2.服务器、运维成本上升。


2.3 最终方案选择:备选方案一(2.1)

原因:1.方案一经济成本较低,符合团队经济情况。

2.PHP 与 JAVA 前后分离,充分利用团队技术特长。

3.部署难度低,技术风险低。

4.面对可能的高并发,可以通过一定的非系统手段降低,如分批选课。

5.系统上线后,也可根据实际情况重构架构。

用户头像

Saber

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营课程一作业