系统架构设计师综合知识模拟题库(带答案)_第1页
系统架构设计师综合知识模拟题库(带答案)_第2页
系统架构设计师综合知识模拟题库(带答案)_第3页
系统架构设计师综合知识模拟题库(带答案)_第4页
系统架构设计师综合知识模拟题库(带答案)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统架构设计师综合知识模拟题库(带答案)1.管道-过滤器架构风格交互性强,适合用于对操作响应及时性要求高的交互式办公系统场景。2.微服务架构中的服务注册中心健康检查机制可以完全避免服务调用雪崩问题的发生。3.由多个组件串联构成的系统,其整体可靠性低于组成该系统的任意单个组件的可靠性。4.DevOps的核心是将开发团队和运维团队的组织架构合并,消除两个团队的边界。5.对称加密算法AES支持128位、192位、256位三种不同长度的密钥。6.遗留系统演化策略中,当遗留系统技术落后但业务价值较高时,应优先选择淘汰策略。7.架构设计中的性能质量属性主要包含响应时间、吞吐量、资源利用率三个核心衡量指标。8.CAP定理指出分布式系统无法同时满足一致性、可用性和分区容错性,实际设计中通常放弃可用性以保证另外两个特性。9.SOA架构中,企业服务总线ESB的核心作用是实现不同服务之间的协议转换、路由转发以及服务编排。10.系统架构风险评估中,风险暴露度的计算公式为风险发生概率乘以风险发生后带来的损失。1.以下架构风格中,最适合用于实时信号处理系统的是A.层次化架构风格B.管道-过滤器架构风格C.事件驱动架构风格D.微内核架构风格2.以下分布式缓存一致性策略中,数据一致性等级最高的是A.最终一致性B.读写一致性C.强一致性D.因果一致性3.微服务架构的容错设计范畴中,不包含以下哪种机制A.服务熔断B.服务降级C.服务鉴权D.流量控制4.以下系统架构评估方法中,属于典型基于场景的评估方法的是A.架构权衡分析方法ATAMB.成本效益分析法C.层次分析法D.模糊综合评价法5.以下质量属性中,属于系统可修改性范畴的是A.吞吐量B.可扩展性C.可用性D.保密性6.企业数据架构分层中,负责存储经过清洗、转换后的标准化全量明细数据的层级是A.贴源层(ODS层)B.数据仓库层(DW层)C.数据集市层(DM层)D.应用层7.以下安全防护技术中,属于应用层安全防护措施的是A.网络防火墙B.入侵检测系统IDSC.Web应用防火墙WAFD.虚拟专用网络VPN8.以下DevOps工具中,主要用于持续集成环节的是A.JenkinsB.KubernetesC.PrometheusD.Docker9.某系统由3个可靠性分别为0.9、0.95、0.8的组件串联构成,若要将系统整体可靠性提升至0.7以上,至少需要对可靠性为0.8的组件增加多少个同规格的冗余备份A.1B.2C.3D.410.根据系统架构设计师职业资格考核要求,以下不属于系统架构设计师核心职责的是A.主导系统架构设计,制定技术选型方案B.负责项目的成本核算与人员招聘工作C.评估系统架构风险,制定架构演化路线D.指导开发团队落地架构设计方案1.以下属于微服务架构典型特征的有A.服务按照业务域进行拆分B.服务支持独立部署、独立演进C.服务间采用轻量级通信机制D.所有服务共用统一的数据库层2.系统架构设计中,常用的性能优化策略包括A.缓存优化B.异步处理C.数据库分库分表D.服务熔断降级E.冗余备份3.以下架构风格中,属于分布式架构风格的有A.客户端-服务器风格B.面向服务架构SOAC.微服务架构D.管道-过滤器风格4.根据ATAM架构评估方法,架构权衡分析主要围绕以下哪些核心要素展开A.质量属性场景B.架构决策C.业务目标D.开发成本E.上线时间5.以下属于系统安全性设计范畴的有A.身份认证B.数据加密C.访问控制D.容灾备份E.日志审计6.企业级中台架构的核心组成部分通常包括A.业务中台B.数据中台C.技术中台D.管理中台E.客服中台7.以下关于分布式事务解决方案的描述,正确的有A.两阶段提交协议(2PC)性能优异,适合高并发业务场景B.TCC(Try-Confirm-Cancel)方案适合对数据一致性要求较高的业务场景C.可靠消息最终一致性方案属于最终一致性范畴D.最大努力通知方案适合对一致性敏感度较低的业务场景8.系统可维护性质量属性包含的子属性有A.可分析性B.可修改性C.稳定性D.易测试性E.可移植性9.以下属于遗留系统演化常见策略的有A.淘汰B.改造C.集成D.替换E.继承10.以下属于云原生架构核心特征的有A.采用容器作为标准部署载体B.基于微服务架构进行设计C.采用DevOps实现持续交付D.依赖专有硬件实现性能提升E.通过服务网格实现服务治理1.某电商企业计划将原有单体订单系统改造为微服务架构,改造过程中遇到三类问题:(1)服务拆分后多个业务服务都需要调用用户基础信息,重复开发用户查询逻辑导致研发成本高;(2)大促活动期间,非核心的商品评价、物流查询服务占用过多系统资源,导致核心的下单服务响应超时;(3)服务拆分后调用链路复杂度大幅提升,故障发生后定位难度高、耗时长。请针对以上三类问题分别给出对应的架构优化方案。2.某金融企业核心交易系统要求全年可用性不低于99.99%,该系统由A、B、C三个核心模块串联构成,目前三个模块的年可用性分别为99.992%、99.995%、99.99%。请计算当前系统的整体可用性,判断是否满足要求,若不满足请给出两种可行的优化方案。3.某省级政务服务系统上线前需要进行架构安全性评估,该系统存储了大量公民敏感身份信息,业务要求数据传输和存储过程中防泄露、防篡改,同时所有操作需要全程可追溯。请针对以上要求分别给出对应的安全设计措施。1.请结合实际项目经验,论述微服务架构相比传统单体架构的优势与劣势,以及微服务架构落地过程中需要重点解决的三个核心问题。2.请论述系统架构设计师在企业数字化转型过程中的核心价值与主要工作内容。【标准答案及解析】一、判断题1.参考答案:错误。解析:管道-过滤器架构风格的核心是将数据处理流程拆分为多个独立的过滤器组件,数据通过管道在过滤器之间流转,适合数据流连续的批处理、信号处理场景,但交互性差,不适合对即时响应要求高的交互式系统。2.参考答案:错误。解析:服务注册中心的健康检查机制只能识别并摘除故障节点,无法完全避免服务雪崩,还需要结合熔断、降级、限流等容错机制才能有效预防雪崩问题。3.参考答案:正确。解析:串联系统的整体可靠性为所有组件可靠性的乘积,由于单个组件可靠性取值区间为(0,1),因此乘积结果必然小于任意单个组件的可靠性。4.参考答案:错误。解析:DevOps的核心是通过文化融合、流程优化、工具打通,实现开发、运维、测试团队的协同,提升软件交付效率和质量,并不强制要求合并开发和运维的组织架构。5.参考答案:正确。解析:AES是典型的对称加密算法,官方标准支持128位、192位、256位三种密钥长度,密钥长度越高,加密强度越高。6.参考答案:错误。解析:当遗留系统技术落后但业务价值较高时,优先选择改造或集成策略,淘汰策略适用于技术落后且业务价值低的遗留系统。7.参考答案:正确。解析:性能质量属性的三个核心衡量指标分别是响应时间(系统处理请求的耗时)、吞吐量(单位时间内处理的请求数)、资源利用率(CPU、内存等硬件资源的使用比例)。8.参考答案:错误。解析:CAP定理中分区容错性是分布式系统的必选项,实际设计中通常放弃强一致性,选择最终一致性来保证可用性,或在特定场景下牺牲部分可用性保证强一致性。9.参考答案:正确。解析:ESB是SOA架构的核心中间件,主要作用就是对接不同协议、不同实现的服务,实现协议转换、路由转发、服务编排等能力,降低服务间的耦合度。10.参考答案:正确。解析:风险暴露度是衡量风险影响程度的核心指标,计算公式为风险发生概率×风险发生后的损失,用于架构风险的优先级排序。二、单项选择题1.参考答案:B。解析:管道-过滤器架构风格适合数据流连续的处理场景,实时信号处理属于典型的数据流场景,信号作为数据依次经过多个处理模块(过滤器),符合该架构的适用范围。A选项层次化风格适合分层职责清晰的系统,C选项事件驱动适合异步响应场景,D选项微内核适合需要灵活扩展功能的操作系统类场景。2.参考答案:C。解析:分布式缓存一致性等级从高到低依次为强一致性>读写一致性>因果一致性>最终一致性,强一致性要求任意时刻所有节点的数据完全一致,是最高等级的一致性。3.参考答案:C。解析:服务鉴权属于安全设计范畴,用于验证请求的合法性,不属于容错设计。ABD选项均为微服务容错的核心机制,用于避免故障扩散。4.参考答案:A。解析:ATAM是典型的基于场景的架构评估方法,通过构建质量属性场景来评估架构对不同质量需求的满足程度。BCD选项均为量化决策分析方法,不属于基于场景的评估方法。5.参考答案:B。解析:可扩展性指系统能够快速响应业务需求变化、新增功能的能力,属于可修改性范畴。A选项吞吐量属于性能属性,C选项可用性属于可靠性属性,D选项保密性属于安全性属性。6.参考答案:B。解析:数据仓库层(DW层)存储的是经过ETL清洗、转换后的标准化全量明细数据,是企业统一的数据资产层。A选项ODS层存储的是未加工的贴源原始数据,C选项DM层是面向特定业务主题的子集数据,D选项应用层存储的是面向具体业务应用的加工后数据。7.参考答案:C。解析:WAF工作在OSI七层模型的应用层,专门针对Web应用的攻击进行防护,属于应用层安全措施。A选项防火墙工作在网络层和传输层,B选项IDS工作在网络层,D选项VPN属于网络层安全隧道技术。8.参考答案:A。解析:Jenkins是目前应用最广泛的持续集成工具,用于实现代码提交后的自动构建、测试、打包流程。B选项Kubernetes是容器编排工具,C选项Prometheus是监控工具,D选项Docker是容器化工具。9.参考答案:A。解析:原有系统可靠性为0.9×0.95×0.8=0.684,低于0.7。设为0.8的组件增加n个冗余备份,该组件并联后的可靠性为1-(0.2)^(n+1),代入n=1时,该组件可靠性为1-0.04=0.96,系统整体可靠性为0.9×0.95×0.96=0.8208≥0.7,因此至少需要增加1个冗余备份。10.参考答案:B。解析:项目成本核算和人员招聘属于项目经理和人力资源部门的职责,不属于系统架构设计师的核心职责。ACD选项均为架构设计师的法定核心职责。三、多项选择题1.参考答案:ABC。解析:微服务架构的典型特征包括按业务域拆分、独立部署演进、轻量级通信,每个服务拥有独立的数据库层,因此D选项错误。2.参考答案:ABC。解析:性能优化策略包括缓存、异步、分库分表等,D选项服务熔断降级属于容错策略,E选项冗余备份属于高可用策略,均不属于性能优化范畴。3.参考答案:ABC。解析:客户端-服务器、SOA、微服务均属于分布式架构风格,管道-过滤器可以在单体系统中实现,不属于分布式架构风格。4.参考答案:ABC。解析:ATAM的核心分析要素包括业务目标、质量属性场景、架构决策,通过分析架构决策对质量属性场景的满足程度,权衡不同质量属性的冲突。开发成本和上线时间属于项目管理范畴,不是ATAM的核心分析要素。5.参考答案:ABCDE。解析:身份认证、数据加密、访问控制、容灾备份、日志审计均属于安全设计的范畴,分别对应身份安全、数据安全、访问安全、业务连续性、操作可追溯的安全需求。6.参考答案:ABC。解析:企业中台的核心组成是业务中台、数据中台、技术中台,管理中台和客服中台属于业务中台的具体应用领域,不属于核心中台分类。7.参考答案:BCD。解析:2PC协议需要多轮交互,性能较差,不适合高并发场景,因此A选项错误。BCD选项均为分布式事务解决方案的正确描述。8.参考答案:ABCD。解析:可维护性的子属性包括可分析性、可修改性、稳定性、易测试性,可移植性是独立于可维护性的单独质量属性。9.参考答案:ABCD。解析:遗留系统演化的四大策略为淘汰、改造、集成、替换,继承不属于标准演化策略。10.参考答案:ABCE。解析:云原生架构采用通用硬件实现弹性伸缩,不依赖专有硬件,因此D选项错误。ABCE均为云原生的核心特征。四、案例分析题1.参考答案:(1)针对重复开发用户查询逻辑的问题:拆分独立的用户中心微服务,封装用户基础信息查询、校验等公共能力,对外提供统一的标准化接口,所有业务服务统一调用用户中心接口,避免重复开发。(2)针对非核心服务抢占资源的问题:首先对服务进行核心等级划分,为核心下单服务做独立的资源隔离(如独立部署集群、预留资源配额),大促期间对非核心服务执行降级策略(如关闭非必要接口、限制调用频率),优先保障核心服务的资源供应。(3)针对故障定位难的问题:引入全链路追踪组件(如SkyWalking、Jaeger),对所有服务的调用请求生成唯一的链路ID,实现全链路调用的可视化监控,故障发生时可通过链路ID快速定位故障节点和原因。评分标准:每个问题的优化方案2分,方案合理即可得分,表述不完整酌情扣分。解题思路:本题考察微服务架构落地的常见问题与解决方案,需结合微服务治理的相关知识,针对每个问题的核心痛点给出匹配的解决方案。2.参考答案:(1)当前系统整体可用性计算:串联系统可用性为各模块可用性的乘积,即99.992%×99.995%×99.99%≈99.977%。(2)判断:99.977%低于要求的99.99%,不满足可用性要求。(3)优化方案示例:①对可用性最低的C模块采用集群部署,增加1台冗余备份节点,提升C模块的可用性至99.999%,即可使整体可用性达到要求;②引入故障快速切换机制,核心模块均配置主从节点,故障发生时切换时间控制在30秒以内,降低故障对整体可用性的影响。评分标准:可用性计算2分,判断1分,优化方案每个1.5分,方案合理即可得分。解题思路:本题考察系统可用性计算与高可用优化策略,首先掌握串联系统可靠性/可用性的计算方法,再结合高可用设计的常见方法给出优化方案。3.参考答案:(1)针对数据传输防泄露的要求:全站采用TLS1.3协议进行加密传输,禁用HTTP协议,避免数据在传输过程中被窃取。(2)针对数据存储防泄露防篡改的要求:敏感身份信息采用AES256算法加密存储,敏感字段展示时做脱敏处理;所有核心数据存储时附加基于用户密钥的数字签名,读取时校验签名一致性,识别数据篡改行为。(3)针对操作可追溯的要求:搭建全操作日志审计系统,记录所有用户的操作行为、操作时间、操作内容、操作IP等信息,日志采用不可篡改的存储方式(如区块链存证、只读存储),留存时间符合等保2.0三级要求。评分标准:每个要求对应的措施2分,措施合理即可得分。解题思路:本题考察政务系统安全设计的相关知识,需结合数据安全、传输安全、审计安全的相关要求,给出符合政务场景的安全措施。五、论述题1.参考答案:(1)微服务相比单体架构的优势:①独立迭代部署:不同业务服务可独立发布,不影响其他服务,大幅提升业务迭代效率;②技术栈灵活:不同服务可根据业务特点选择最合适的技术栈,不受整体技术栈限制;③容错性强:单个服务故障不会扩散到全局,可通过降级熔断等机制保障核心业务可用;④扩展性好:可针对热点服务独立扩容,避免整体扩容带来的资源浪费。(2)微服务相比单体架构的劣势:①架构复杂度高:服务数量多,服务治理难度大,对团队技术能力要求高;②分布式事务问题:跨服务调用的数据一致性问题解决成本高,需要引入分布式事务方案;③运维成本高:需要支撑大量服务的部署、监控、排障,对运维体系的要求大幅提升;④接口变更成本高:服务间依赖复杂,接口变更需要评估所有依赖方的影响,沟通成本高。(3)落地需要重点解决的三个核心问题:①服务拆分问题:需按照领域驱动设计的方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论