架构实战营模块一作业
一、画出微信的业务架构图
二、“学生管理系统”毕设架构设计
(1)备选方案一
优点:
从成本上来说,共需 3 台服务器,经济和维护成本底。
数据库足够支撑管理 1000 个学生信息。
缺点:
web 服务器是单节点的,有宕机的风险
(2)备选方案二
优点:
通过添加 nginx 反向代理和增加一台 web 服务器,一定程度上避免了单体容易宕机的风险。
可以支撑更多了请求量。
缺点:
引入了反向代理和增加一台 web 服务器,一定程度上增加了系统的复杂度,同时也增加了经济和维护成本。
最后,我选择第二种方案。原因如下:
方案一虽然经济成本是最底的,但是 ,单体系统宕机 的风险更高。
而且,题目中要求,“不推荐太简单和太复杂的方案” 所以综合一下,我选择方案二
评论