[架构实战营][模块一作业]
1. 画出微信的业务架构图
2. “学生管理系统”毕设架构设计
方案 1
DNS 配置满足公网域名访问
PHP 高手负责前端, 另外两人负责 Java 后端和数据库(主从备份)
学生管理系统是低频使用场景,一个服务器能够满足 1000 个学生的使用,多台服务器绰绰有余
方案 2
DNS 配置满足公网域名访问
前后端共同配置在一个服务器上,数据库主从备份
三人共同负责前后端数据库开发
学生管理系统是低频使用场景,一个服务器能够满足 1000 个学生的使用
方案选择
最终选择方案 2
学生管理系统是低频使用场景,核心功能/复杂度在于保证学生数据可靠不丢失,可以容忍服务的不可靠
因为大家经济条件一般(预算有限),不把服务粒度拆分得太细,也不刻意制造多余的冗余
评论