第一周作业
方案 1:
采取前后分离的设计方案,Java 负责后端服务接口的开发,PHP 人员专职前端,数据采取主从策略
优点:前后分离,PHP 无需编译开发升级效率高,主要 PHP 人员开发能力强,在前端工作完成后,可以帮助服务端人员一起开发加快效率,并负责系统发布外网相关手续流程,数据库主从模式保证了数据的安全。
缺点:人员分工过分明确,导致 2 个服务端人员未参与到前端开发工作,失去了毕业设计提升自己前后端的能力。
方案 2:
采集微服务的方式,我们拆分出学生、课程、权限微服务,三个人独立负责自己的业务模块,数据库主从模式保证了数据的安全。
优点:三人分工明确,都参与到前后端的建设,对自己前后端的知识都得到成长。
缺点:未发挥出 PHP 高手的能力,微服务架构需要依赖更多的基础组件,维护复杂。
架构决策:
根据原始需求当前系统只需要满足管理 1000 个同学,考虑到架构的简单原则和合适原则,我们采取前后端分离模式,单机部署即可满足以上业务要求。投入成本也相对较少
评论