写点什么

模块一作业

用户头像
王小森
关注
发布于: 18 小时前

作业一:微信业务架构图


微信业务架构图,根据微信 v8.0.6 版本


作业二:“学生管理系统”架构设计


图 1 方案一单机服务+主从存储:

优点一:成本最低,只要 3 台机器,(1 台后端服务器+2 台存储服务器)

优点二:拆分成三个以上模块,便于多人协同开发,职责分离。

缺点一:非高可用,后端服务器挂了导致服务不可用。

图 2 方案二多机部署+主从存储:

优点一:成本比较低,只要 4 台机器,(2 台后端服务器+2 台存储服务器)

优点二:拆分成三个以上模块,便于多人协同开发,职责分离。

优点三:高可用,后端服务器两台,存储服务器主从两台

图 3 方案三微服务+数据隔离:

优点一:成本高,只要大量机器,(多个后端 docker 服务器集群+多组主从存储服务器)

优点二:拆分成三个以上服务,便于多人协同开发,职责分离,便于独立部署,维护性和扩展性更好

优点三:高可用

缺点一:成本过高,机器成本和人力成本不足


最终~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~


经过对比三种方案:

最终选择方案二,多机部署+主从存储:

理由如下:

一:成本相对比较低,只要 4 台机器,(2 台后端服务器+2 台存储服务器),因为大家经济条件一般。

二:拆分成三个以上模块,因为只有三个人力,便于三人协同开发,职责分离。

三:高可用,后端服务器两台,存储两台机器

四:满足存储要求,1000 个学生,数据量比较小,不涉及分库分表,只要保证主从备份即可。


发布于: 18 小时前阅读数: 7
用户头像

王小森

关注

还未添加个人签名 2018.04.29 加入

还未添加个人简介

评论

发布
暂无评论
模块一作业