写点什么

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

作者:Pengfei
  • 2022 年 5 月 18 日
  • 本文字数:416 字

    阅读完需:约 1 分钟

备选方案 1:



三人都会用 Java,所以使用 Java 作为开发语言,Nginx 做反向代理转发客户请求到应用服务器上,MySQL 做主从,写主库,访问主库或从库。


优点:部署简单、价格低廉、满足应用高可用


缺点:当应用服务器故障则不能保证高可用。


备选方案 2:



三人都会用 Java,所以使用 Java 作为开发语言,Nginx 做反向代理转发客户请求到应用服务器上,3 台服务器,其中 1 台代理服务器,2 台应用服务器,MySQL 做主从,写主库,访问主库或从库。


优点:满足应用高可用


缺点:部署复杂、3 台服务器价格高。


备选方案 3:


使用 Java 作为开发语言,2 台 Nginx 集群做反向代理转发客户请求到应用服务器上,3 台服务器,其中 1 台代理服务器,2 台应用服务器,MySQL 做主从,写主库,访问主库或从库。


优点:满足高可用


缺点:部署复杂,成本高


最终选择:备选方案 1


理由:人员 3 人员少,业务量为 1000 个学生,根据架构三原则,简单、合适、演进,在业务初期尽量使用简单快速开发的架构原则,结合业务复杂度分析,最终选择了备选方案 1。

用户头像

Pengfei

关注

还未添加个人签名 2017.10.17 加入

还未添加个人简介

评论

发布
暂无评论
“学生管理系统”毕设架构设计_架构设计原则_Pengfei_InfoQ写作社区