架构实战营作业模块一
微信业务架构图
学生管理系统
理由
合适原则:
1.大家都会 java,而且有一个 PHP 高手,因为 PHP 对 MYSQL 有很好的支持,所以选择 MYSQL 数据库最优。
2.大家经济条件一般,选择学校已有的 DNS 服务器,降低了开发成本。
3.所有模块集中在业务服务器里,相较于子系统服务器,易协同且易维护。
4. 支撑学生数量只有 1000 人,所以选择了一台业务服务器。
简单原则:
1.因为只有三个人,子系统不宜划分太多,易部署与测试。
2.没有微服务基础设施支撑,没有用到微服务。
演化原则:
1.学生数短期内不会发生太大变化,架构可用很长时间。
2.业务内新增模块基本不会太多。
综上,选择备选架构 3。
评论