写点什么

架构训练营 - 第一周作业

发布于: 刚刚

画出微信的业务架构


"学生管理系统"毕设架构设计

方案一


单机模式:

优点:传统的 MVC 模式,系统结构简单,需要服务器资源少,经济压力最小,对技术要求相对较低

缺点:服务和数据可靠性较差,一旦发生故障则系统不可用,数据丢失


方案二


双机模式:

优点:业务服务采用双节点,避免单点故障,数据库采用主从方式,提供系统的高可用

缺点:增加了经济成本,复杂度增加,需要考虑数据一致性问题


方案三


简化版微服务:

优点:根据业务进行拆分,提高了系统可用性,当单一业务发生故障不影响系统其它功能,业务拆分为后续的扩展提供了空间

缺点:增加了系统复杂度,考虑引入分布式架构带来的数据问题,经济成本大大提高


总结

综合上述三个方案的优缺点,选择方案二,方案一虽然简单,但系统的可靠性较差,考虑此次有 3 名开发人员,如果是方案一存在人力资源浪费情况;方案三技术复杂度较高,需要开发人员掌握微服务相关技术,同时经济成本较高,方案二从技术实现和经济成本来说相对适中,同时双机的方式在一定程度上提高了系统的高可用和高性能

用户头像

还未添加个人签名 2017.10.31 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营 - 第一周作业