写点什么

模块 1 作业

用户头像
段吉贵
关注
发布于: 2021 年 04 月 05 日

1. 微信业务架构图


2. 学生管理系统架构设计

方案一设计:


方案二设计:


方案三设计:


方案一架构说明

该方案使用 java 技术栈,将模块拆分成几个子系统。

优点是:

  1. 能够快速,并行开发

  2. 当出现性能瓶颈时只需扩展需要扩充的机器即可

缺点是:

  1. 部署,维护比较复杂

  2. 服务之间接口调用关系复杂


方案二架构说明

该方案也使用 java 技术栈。

优点是:

  1. 部署,维护容易,开发方便

  2. 可用性比较好

缺点是:

  1. 开发容易重现冲突,影响开发速度

  2. 某个系统·性能瓶颈容易拖垮整个系统


方案三架构说明

该方案也使用 java + php 技术栈。也是分模块开发

优点是:

  1. 开发速度较快

  2. 机器更少,性能更好

缺点是:

  1. 部署比较复杂


最终选择方案

我选择方案三

首先根据需求进行分析,该项目的复杂性主要是在数据的可用性方面,对于性能的要求并不是很高,最多支持 1000 个用户并发访问。同时该项目也不用考虑可扩展要求。

在成本方面进行考虑,由于资金有限,不适合使用复杂的架构,但搞上 4,5 台机器租一个月的问题应该不是很大。

考虑交付时间要求一般毕设也应该在半个月之内完成。因此在考虑团队有 php 技术高手,可以把比较复杂的系统交给他做,这样整个开发速度就能够大大提高,同时也能降低系统挂掉的分析

因此,根据简单,合适,演变的三原则,及结合具体的实际要求,我选择方案三。


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

段吉贵

关注

还未添加个人签名 2018.07.16 加入

还未添加个人简介

评论

发布
暂无评论
模块1作业