极客 - 架构训练营模块 1 作业
题目 1:微信业务架构图

题目 2:学生管理系统毕设架构
1,复杂度判断
高性能:日活相对较少,性能要求不高
高可用:没有高可用需求
可扩展:因为是毕设,业务可能稍微复杂一些,但不会太复杂,扩展性要求不高
成本,安全:成本不能太高,安全性几乎不用考虑
存储:存储上要求不高,数据量也不大,也无需隔离
网络:要求公网访问,需要申请域名,购买云服务器
其他:暂无
2,备选架构 1:单节点-单应用-单存储

3,备选架构 2:单节点-多服务-单存储

4,备选架构 3:单节点-服务集群-单存储

5,最终取舍
选择备选方案 2:单节点-多服务-单存储
理由:
1,单节点是因为成员经济能力一般,不适合购买多台服务器,单节点足够
2,单存储是因为在存储上没有过高的要求,没有必要做主从备份
3,选多服务而不是服务集群是因为考虑到成员协同,正好每个成员可以各自负责一个服务,语言统一 java
评论