架构实战营 模块 1 课后作业
微信业务架构图
学生管理系统毕业设计
系统复杂度识别
高性能 - 由于该系统只需要管理学校内 1000 名学生,性能要求不高
高可用 - 由于是毕业设计,只需要满足系统能正常运行即可,不需要考虑高可用
可扩展 - 由于该系统只需要管理学校内 1000 名学生,并且是毕业设计,无需考虑后续演进
成本 - 由于大家经济条件一般,所以服务器需要尽可能少
团队 - 团队成员 3 人,只有 1 人会使用 PHP,但大家都会用 JAVA
备选方案 1
备选方案 2
备选方案 3
方案取舍
选择方案 1
理由:
成本低,最多只需要 1 台服务器即可满足上线运行
使用统一的 Java 语言开发,满足团队大多数人的技术能力(3 人使用 JAVA > 1 人使用 PHP)
版权声明: 本文为 InfoQ 作者【eoeoeo】的原创文章。
原文链接:【http://xie.infoq.cn/article/547653b96098b0a6443b2062e】。未经作者许可,禁止转载。
评论