写点什么

架构实战营 - 课后作业 - 模块 1

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

微信业务架构图



学生管理系统

方案一



公网可访问:采用阿里云 DNS 域名解析。

系统架构:采用 JAVA 语言开发应用单体、三名同学分别负责不同的业务模块,集群部署,保证系统的稳定性。

成本:租用阿里云的服务,一台 nginx 机器+两台 ECS 服务+两台 RDS 服务,比购买物理主机成本低。

数据高可用:mysql 主备,采用阿里云的备份策略,定时同步 binlog 日志。


方案二


公网可访问:采用阿里云 DNS 域名解析。

系统架构:采用 JAVA 语言开发应用单体、前后端分离,独立成两个工程。

成本:租用阿里云的服务,两台 ECS 服务+两台 RDS 服务,比购买物理主机成本低。

数据高可用:mysql 主备,采用阿里云的备份策略,定时同步 binlog 日志。

方案对比


综合考虑最终选择方案一,理由如下:

  1. 开发效率:方案一每个人负责一个独立的模块,在同一个工程中开发,前后端不分离,前端代码与后端代码联调效率高,没有沟通成本。

  2. 稳定性:方案一两台机器集群部署,稳定性比前后端分离的单台机器部署的稳定性高。

  3. 运维投入成本:两种方案运维投入成本差不多。

  4. 演进性:方案二比方案一好,但毕业设计不需要考虑太多的演进性。

用户头像

关注

还未添加个人签名 2019.01.09 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营-课后作业-模块1