写点什么

架构实战营 -hw1

用户头像
WWH
关注
发布于: 刚刚

微信业务架构图


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

项目条件:

•可以通过“内网穿透”实现“通过公网域名访问”。

•我们有 3 个人,每人都有自己的电脑。

•支撑一个 1000 人的平台:

•一个单体项目就可以

•用 MySQL,因为学生会与课程,老师,权限相关联,关系型数据库

•不需要分库分表,因为同时请求的人数不太多,加上已经离开学校的人也不会造成太大性能压力。

•考虑请求的负载均衡处理和 DB 的主从复制。


架构设计:

方案一:

  3 台电脑:

  •   PC1,PC2 做负载均衡

  • PC2,PC3 做业务处理

  • PC1,PC3 做 DB 主备



方案二:

  • 3 台电脑都在负载均衡的 cluster

  • 3 台电脑都处理业务

  • PC1,PC3 做 DB 从节点, PC2 做 DB 主节点



架构选型

方案一:

简单一些,也具备 Nginx 主备,和 DB 的主备,业务处理也有多节点。

方案二:

充分利用了电脑的性能,但是实现和维护更复杂。

结论:

方案一更合适,该有的功能都具备,而且从功能实现和管理维护上都更简单。满足简单原则和适合原则。如果需求有变化,再调整。

用户头像

WWH

关注

还未添加个人签名 2020.10.29 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营-hw1