模块一作业
(方案一: 优先上云)
(方案二: 本地部署)
关键信息提取如下:
人数: 1000(少)
开发人数: 3(少)
开发周期: 短
经济实力: 低
开发语言: JAVA 和 PHP(不同)
根据复杂度架构设计原则:
1.应用范围只有我们学院, 针对的的人数有 1000 人偏少, 所以并不需要太关注高性能设计。
2.对系统宕机或服务不可用的影响面较小, 所以也不需要太关注高可用设计。
3.对于学生数据的保存应该可靠, 使用 MYSQL 进行主备保存并设置每日日志保存。
从架构设计三原则出发:
1.合适原则:
(1)开发人员主要是大学生, 经验有限, 应使用简单易上手的架构模式。
(2)开发人员的经济实力偏低, 应考虑单服务器部署而不是多服务器集群部署。
(4)开发人员的熟悉编程语言不通 JAVA 和 PHP, 考虑不同人负责不同的服务。
2.简单原则:
(1)因为开发人数为 3 人偏少, 尽量使用单服务器架构, 而不是微服务架构, 不涉及微服务组件。
3.演化原则:
(1)任务主要针对毕业设计, 一次性交付。可以租一个月的云服务器, 运维成本低。
总结:
优先选择方案一, 因为和方案二的技术难度差不多, 云服务器是当今的潮流, 更能体现对项目的思考。
评论