写点什么

架构实战营模块一作业

用户头像
hunk
关注
发布于: 2021 年 04 月 07 日

一、画出微信的业务架构图


二、“学生管理系统”毕设架构设计

1、方案一

学生子系统采用 PHP 开发。PHP 开发迅速,成本低,学生系统主要是查询,选课等简单业务,不是很复杂,比较适合使用 PHP。

权限管理及课程和其他业务系统采用 Java 开发。权限管理及课程管理相对来说比较复杂,采用 Java 可能更加合适。


2、方案二

所有系统采用 Java 开发,每个业务服务器部署多套服务,形成简单等集群。


3、方案对比及最终选择

方案一

优点:

充分利用 3 个开发人员中都懂 Java,且有 PHP 高手等优势。不同等业务系统采用了不同的语言开发,加快开发速度,降低开发成本。

缺点:

PHP 与 Java 服务耦合并不是很好,后期维护如果缺少 PHP 开发人员,比较麻烦。

方案二

优点:

统一使用 Java 开发,系统开发语言一致,3 人都懂 Java 也能够合作开发,后期维护方便。

多个服务器形成集群,能够满足管理 1000 个学生的需求。

缺点:

开发时间相对方案一可能比较长。


最终选择:

方案二。因为方案二能够满足需求,后期维护成本低。


发布于: 2021 年 04 月 07 日阅读数: 21
用户头像

hunk

关注

还未添加个人签名 2019.01.23 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块一作业