系统架构设计师
阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题4 。【说明】希赛公司欲为某教育机构开发一个在线教育平台,支持用户完成网上下单购买课程,在线点播视频,在线测试等功能。在系统开发之初,企业对该平台提出了如下要求和质量场景:(a)10000用户并发点播视频时,视频不卡顿。(b)用户口令在保存进数据库之前,必须进行MD5码处理。(c)视频点播支持多平台,当一个平台出现故障后,30秒内将用户请求切换至另一平台。(d)平台支持的高清视频码率至少达到3Mb/s。(e)学员不必查看帮助文档,也能正常使用系统。(f)学员信息数据库授权必须保证99. 9%可用。(g)更改视频加密的方式将对安全性和性能产生影响。(h)目前对学员学习情况分析功能尚未达成共识,这可能导致部分业务功能模块开发后期需要调整。(i)用户名要求必须以字母开头,可以包含下划线和数字,长度不少于6个字符。(j)系统要扩容时,应保证在2人/月内完成所有的部署与测试工作。(k)对用户隐私的保护要求将影响系统的数据传输协议和处理过程的设计。(l)系统对学员的操作行为有完整的日志记录。(m)系统必须提供远程调试接口,并支持系统的远程调试。(o)更新系统的Web界面接口必须在1人/月内完成。(p)若每秒学员交卷请求的数量是30个,处理单个请求的时间为20毫秒,则系统保证在1秒内完成用户的请求是可以做到的。(q)当在线教育平台发生网络失效后,需要在60秒内发现错误并启用备用网络。在对系统需求、质量属性描述和架构特性进行分析的基础上,系统的架构师给出了三个候选的架构设计方案,公司目前正在组织系统开发的相关人员对系统架构进行评估。
1 / 169
本模块为学员专用
学员专享优势
老师批改作业 做题助教答疑
学员专用题库 高频考点梳理
成为学员