模块一作业
1、微信业务架构图
2、学生管理系统架构设计
复杂度分析
高性能:1000 个学生管理,不需要高性能
高可用:一个学校的学生管理系统,服务本身没有高可用的需求,保证数据不会全部丢失即可
可扩展:业务较复杂,需要考虑一定的可扩展性
成本:没啥钱
选择方案一:
合适原则:
三位同学都会 Java,没有学习 PHP 的成本
简单原则:
1000 个学生,不需要高性能;
业务服务不需要高可用;
数据主备架构可以实现高可用
演化原则:
模块化设计,后续业务发展,可快速拆分
成本低
复杂度分析
高性能:1000 个学生管理,不需要高性能
高可用:一个学校的学生管理系统,服务本身没有高可用的需求,保证数据不会全部丢失即可
可扩展:业务较复杂,需要考虑一定的可扩展性
成本:没啥钱
选择方案一:
合适原则:
三位同学都会 Java,没有学习 PHP 的成本
简单原则:
1000 个学生,不需要高性能;
业务服务不需要高可用;
数据主备架构可以实现高可用
演化原则:
模块化设计,后续业务发展,可快速拆分
成本低
评论