写点什么

「架构实战营」模块一作业

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

1. 微信业务架构图

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

三个方案的描述:

方案一[极简穷学生方案]:

租用域名 + 内容域名穿透 + 自用 pc 搭建应用服务器和 mysql 服务器。

优点:基本没有成本,基本可以支撑 1000 学生使用。

缺点:需要自己搭建相关架构组件,且架构不稳定,pc 版本服务器容易宕机,演示过程中可能出现服务不可用。

方案二[阿里云单机部署]:

租用域名 + 阿里云域名绑定 + 阿里云单机服务器[安装应用服务和 mysql 服务]

优点:整体成本较低【优惠期间应该不到 100 块】,整体架构可靠性较高,不用自己搭建相关服务器组件。

缺点:没有数据备份,数据丢失就真的丢了,如果偶现宕机,整体服务不可用。

方案三[阿里云单机 + mysql 云方案]:

租用域名 + 阿里云域名绑定 + 阿里云单机服务器[安装应用服务] + mysql 云方案[增加备份能力]

有点:价格适中,整体架构可靠性搞,数据基本不会丢失

缺点:价格相对较高,如果偶现宕机,整体服务不可用。

方案四[阿里云双机部署 + mysql 云方案]:不展开了 。。。。。


方案决策:

决策指标:1. 公网访问 2. 支撑 1000 人 3. 演示使用 --> 保证架构稳定 4. 3 人协作开发


最终决策选择方案二:

租用域名 + 阿里云域名绑定 + 阿里云单机服务器[安装应用服务和 mysql 服务] + 开发语言 JAVA

原因:

  1. 可用性:阿里云服务器整体稳定,不容易宕机,开发和演示过程中能保证服务稳定,支撑 1000 用户问题不大。

  2. 经济适用性:基本没什么成本,100 块搞定。

  3. 为什么选择单机:本身是毕业设计,不会投入正式使用,故不涉及到数据备份和安全问题。

  4. 为什么选择 JAVA: 虽然有 PHP 高手,但是毕业设计讲究全员参与,协同开发,选择 JAVA 利于协作开发。


用户头像

between

关注

还未添加个人签名 2018.08.22 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
测试一波
2021 年 04 月 07 日 14:18
回复
没有更多了
「架构实战营」模块一作业