天天看点

软考系统架构师倒计时第1天

2020年系统架构师考试科目二:案例分析一

某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。该系统的重要功能,包括我的编辑,语法高亮提示,代码编频,系统调试,代码气库管理等,在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:

a)根据用户的付费情况对用户进行分类,并根据类别提供相应的开发功能。b)在正常负载情况下,系统应该在0.2s 内对用户的界面操作请求进行响应。

c)系统应该具备完善的安全防护措措施,能够对黑客的GongJi行为进行检测和防御。d)系统主站点断电后应在3s 内将请求重定向到备用站点。

e)系统支持中文昵称,但用户名必须以字母开头,长度不少于8个字符。f)系统宕机后,需要在15s内发现错误,并启用备用系统。

g)在正常负载情况下,用户的代码提交请求应在0.5s内完成。h)系统支持硬件设备灵活扩容,应保证在2人天内完成。

i)系统需要针对代码仓库的所有操作进行详细记录,便于后期查阅与审计。j)更改系统web 界面风格需要在4人天内完成。

k)系统本身需要提供远程调试接口,支持开发团队进行远程排错。

在对系统需求质量属性和架构特性进行分析的基础上,该公司的系统架构给了两种方案。

软考系统架构师倒计时第1天

2020年系统架构师考试科目二:案例分析二

软考系统架构师倒计时第1天
软考系统架构师倒计时第1天

2020年系统架构师考试科目二:案例分析四

互联网公司因业务发展要建立网上平台为用户提供一个对网络文化产品进行评论(小说,电影等)交流的平台,该平台的部分功能如下:

(a)用户帖子的评论计数器

(b)支持粉丝列表功能(c)支持标签管理(d)支持共同好友功能(e)提供排名功能

(f用户的信息结构化存储

(g)提供好友信息的发布/订阅功能。

该系统在性能上需要考虑高性能,高并发,以支持大量的用户同时访问,经过考虑,在数据管理上,决定采用Redis+数据库的解决方案。

软考系统架构师倒计时第1天
软考系统架构师倒计时第1天

RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。

2020年系统架构师考试科目二:案例分析五

继续阅读