架构师训练营 2 期模块一作业
画出微信的业务架构图
“学生管理系统”毕业架构设计
复杂度分析
高性能 -> 不要求
高可用 -> 与传统的学生管理系统类似,需要有数据库副本
可扩展 -> 无要求
成本、安全 -> 低成本
需求分析
要求可以通过公网域名访问 -> 选用云服务器+域名或 NAT+域名
要求至少 3 人合作完成 -> 前后端分离,使用 MVC 架构,简单原则
能够支撑管理 1000 个学生 -> 业务量不大,数据量也不大,不需要高性能
答辩时根据架构方案打分,不能太简单也不能太复杂 -> 分析不出来这个需求是什么
都会 java,有一个是 php 高手 -> 选择 java,因为合适原则都会,容易上手
经济条件一般 -> 不能使用过多服务器
评论