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











 
    
评论