架构实战营模块 1 作业
微信业务架构
“学生管理系统”毕设架构设计
方案一
一台 nginx 代理服务器转发三台业务服务器,应用中分为三个模块:用户管理、课程管理、考试管理,每个人负责一个模块。
方案二
采用微服务的模式,考虑 PHP 高手的情况及 PHP 良好的性能,可以使用 PHP 编写网关服务,然后三人歌各自负责一个子系统的开发。
方案选择
选择方案一
方案一的集群部署更增加系统的稳定性
考虑毕业生的技术水平,微服务之间的事务处理,接口调用及网关注册中心会带来不必要的复杂度
开发周期考虑,方案一系统里模块调用更加快捷,统一部署也更加方便
评论