架构实战营模块一作业
微信业务架构图
学生管理系统备选架构一
学生管理系统备选架构二
*最终方案:采用备选架构 2
*说明:
*1、备选架构 1 和备选架构 2 均满足具体要求中的 1、2、3、4;DNS 满足 1 公网域名访问;应用的模块分割满足三人并行开发,且发挥其中一人 PHP 能力;由于学生数量较少,不考虑数据库备份;由于经济原因,仅考虑可免费使用的数据库如 MYSQL。
*2、备选架构 1 和备选架构 2 的差异是应用和数据库是否分离。备选架构 1 应用和数据库部署分离,使得应用和数据库都能有较多的资源运行可以满足较大的业务需要,同时易于业务的扩展;备选架构 2 应用和数据库部署不分离,减少了成本。
*3、鉴于该项目是毕业设计,不考虑未来的业务扩展,且系统支持的业务量比较小,一般的服务器能同时满足应用和数据库的资源要求。基于成本的考虑,最终方案选择备选架构 2。
版权声明: 本文为 InfoQ 作者【王晓宇】的原创文章。
原文链接:【http://xie.infoq.cn/article/a5fa999c1d7bef726ba2c3ace】。文章转载请联系作者。
评论