写点什么

架构实战营 模块一作业 微信业务架构图 & 学生管理系统

用户头像
dog_brother
关注
发布于: 刚刚

一、微信业务架构图


二、学生管理系统

需求:

① 要求可以通过公网域名访问;

② 能够支撑管理 1000 个学生;

③ 不推荐太简单和太复杂的方案。


资源:

① 两个 Java,一个 PHP;

② 大家经济条件一般


复杂度分析:

在经济条件一般的情况下,因此成本是第一个主要约束;

公网域名访问是第二个约束;

第三个约束是开发资源,两个 Java,一个 PHP,技术栈不同。


由于技术栈不同,考虑拆分不同子系统架构


方案一:子系统架构

利用 PHP 大牛,可以和 Nginx 一起做接入层;其他业务系统由 Java 实现;

由于资源有限,采用单机部署。



方案二:

开发语言为 Java,主要采用微服务的架构,目标是为了不让方案过于简单。


取舍:

演进原则,由于是毕业设计,一次性交付,不需要考虑演进原则;

简单原则,方案一更加简单,方案二开发量更加大;

合适原则,方案一利用了 PHP,合理利用资源。


综上决定:选择方案一。

用户头像

dog_brother

关注

还未添加个人签名 2019.07.30 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 模块一作业 微信业务架构图 & 学生管理系统