架构实战营模块 1 课后作业
1 微信业务架构图
2 学生管理系统
方案 1
全员使用 Java 开发,方便后续维护
所有代码在一个项目里面,分为 4 个模块
使用主备服务,保证数据的可靠性
使用 nginx 支持 1000 并发选课
方案 2
相对方案一有如下区别:
三位同学分别负责三个系统的研发,由于课程子系统设计抢课等相关有并发要求的功能,故由高手由 php 开发
结论
分析 1 和 2 使用方案 1 研发。优点如下。
平时只需使用一台服务器运行,在需要的时候(如选课),有并发要求的时候水平扩容增加服务器
使用统一的语言 java 开发,便于后期的维护。
用户量少,使用单体应用。更合适
版权声明: 本文为 InfoQ 作者【蔸蔸】的原创文章。
原文链接:【http://xie.infoq.cn/article/82e03bd63e53f1b54bece76bf】。未经作者许可,禁止转载。
评论