架构实战营 第一周作业
微信架构图:
学生管理系统毕设架构设计:
方案一:
优点
符合上述需求分析。
按照微服务的思想把不同的功能拆分,扩展性好。
数据库采用 MySQL 主从结构,确保数据高可用。
缺点
服务拆分实现复杂度较高。
方案二:
优点
符合上述需求分析。
分布式可以保证服务高可用。
数据库采用 MySQL 主从结构,确保数据高可用。
缺点
没有拆分多个子系统,开发成本相比方案一更高。
选择方案二:
合适原则:
满足“学生管理系统”毕业架构设计要求,虽然没有拆分功能,但是实际上学生管理系统的内容不会特别多,不拆分开发难度也不会特别大。
学生数据采用主从备份,做到了高可用,数据不易丢失。
简单原则:
无需微服务等额外基础设施;
演化原则:
毕业设计应该就没有演化这一说了吧。
评论