版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025上半年软考系统架构设计师练习题及答案1单项选择题(每题1分,共20分。每题只有一个正确答案)1.1在TOGAFADM中,用于确认架构工作说明书是否被利益相关者正式接受的阶段是A.预备阶段B.阶段A:架构愿景C.阶段E:机会与解决方案D.阶段F:迁移规划答案:B1.2某电商系统采用微服务架构,订单服务需同时更新MySQL与Redis。下列一致性策略中,最符合“最终一致性”且对业务侵入最小的是A.本地事务+2PCB.TCC事务C.基于消息队列的异步可靠事件D.分布式SeataAT模式答案:C1.3给定关系模式R(A,B,C,D)与函数依赖集F={AB→C,C→D,D→A},则R的候选键为A.ABB.BCC.BDD.ABC答案:A1.4在IPv6地址2001:0DB8:0000:0000:0200:00FF:FE00:0001中,使用零压缩后的合法写法是A.2001:DB8::200:FF:FE00:1B.2001:DB8:0:0:200:FF:FE00:1C.2001:DB8::0200:FF:FE00:1D.2001:DB8::200:FF:FE00:01答案:A1.5下列关于Kafka分区副本Leader选举的说法,正确的是A.由Zookeeper直接指定新LeaderB.由ControllerBroker在Zookeeper上写入新Leader信息C.由Producer客户端投票决定D.由ConsumerGroup协调器负责答案:B1.6某系统要求RPO≤15分钟、RTO≤30分钟,最适合的容灾等级是A.第1级:基本支持B.第3级:电子传输C.第5级:实时传输D.第6级:零数据丢失答案:C1.7在UML2.5中,表示“对象在特定时刻的静态结构”的图是A.序列图B.通信图C.对象图D.组合结构图答案:C1.8采用SpringCloudGateway时,下列过滤器中可用于实现“令牌桶限流”的是A.AddRequestHeaderB.StripPrefixC.RequestRateLimiterD.Retry答案:C1.9某系统采用CQRS模式,读写分离。下列技术组合中,最适合作为“读模型”存储的是A.MySQLInnoDBB.MongoDBC.ElasticsearchD.OracleRAC答案:C1.10在ISO/IEC25010质量模型中,“软件产品抵御未经授权访问的能力”属于A.功能性B.可靠性C.安全性D.维护性答案:C1.11某分布式系统采用Raft共识算法,当集群节点总数为5时,最多可容忍的故障节点数是A.1B.2C.3D.4答案:B1.12下列关于HTTP/3的说法,错误的是A.基于QUIC协议B.默认端口为443C.仍使用TCP三次握手D.内建0RTT恢复机制答案:C1.13在DevOpsCALMS模型中,S代表A.SecurityB.ScalabilityC.SharingD.Sustainability答案:C1.14某系统使用Prometheus进行监控,若要统计“过去5分钟HTTP5xx错误率”,应使用的PromQL表达式为A.rate(http_requests_total{status=~"5.."}[5m])B.increase(http_requests_total{status=~"5.."}[5m])C.sum(rate(http_requests_total{status=~"5.."}[5m]))/sum(rate(http_requests_total[5m]))D.avg(http_requests_total{status=~"5.."}[5m])答案:C1.15在领域驱动设计(DDD)中,用于“捕获领域专家语言并消除歧义”的制品是A.限界上下文B.聚合C.通用语言D.领域服务答案:C1.16某云原生应用使用Istio进行灰度发布,下列资源对象中用于定义“按权重80:20流量分配”的是A.DestinationRuleB.VirtualServiceC.GatewayD.EnvoyFilter答案:B1.17在Java虚拟机中,开启“ZGC”所需的JVM参数为A.XX:+UseG1GCB.XX:+UseZGCC.XX:+UseShenandoahGCD.XX:+UseParallelGC答案:B1.18下列关于区块链HyperledgerFabric的说法,正确的是A.所有Peer节点必须运行Orderer服务B.智能合约称为ChaincodeC.默认共识算法为PoWD.通道(Channel)内数据对所有组织公开答案:B1.19某系统采用“事件溯源”模式,事件存储使用PostgreSQL。为保证事件顺序,表设计中最合理的排序键是A.自增BIGSERIALB.事件生成时间戳C.全局UUIDD.聚合根ID+事件版本号答案:D1.20在ITIL4中,负责“定义服务级别目标并监控服务绩效”的实践是A.事件管理B.服务级别管理C.容量管理D.可用性管理答案:B2多项选择题(每题2分,共20分。每题至少两个正确答案,多选少选均不得分)2.1下列属于“响应式宣言”四大特性的是A.弹性(Resilient)B.可伸缩(Elastic)C.消息驱动(MessageDriven)D.高内聚(HighCohesion)答案:A、B、C2.2关于零信任网络架构,下列说法正确的有A.默认不信任任何网络位置B.以身份为访问控制核心C.不再需要防火墙D.需持续评估风险并动态授权答案:A、B、D2.3某系统使用DockerSwarm编排,下列命令可用于滚动升级服务的有A.dockerserviceupdateimagenginx:1.25mywebB.dockerstackdeploycdockercompose.ymlmystackC.dockerservicescalemyweb=5D.dockerservicerollbackmyweb答案:A、B、D2.4下列算法可用于“分布式唯一ID生成”的有A.UUID1B.TwitterSnowflakeC.数据库自增D.美团Leafsegment答案:A、B、D2.5在Kubernetes中,可用于实现“Pod反亲和性”的调度策略字段包括A.nodeSelectorB.podAffinityC.podAntiAffinityD.topologySpreadConstraints答案:C、D2.6下列属于“云原生可观测性”三大支柱的有A.LogsB.MetricsC.TracesD.Profiles答案:A、B、C2.7关于GDPR合规,数据控制者必须履行的义务包括A.保存数据处理记录B.在72小时内向监管机构报告数据泄露C.默认采用最高级别加密D.对高风险处理活动进行数据保护影响评估(DPIA)答案:A、B、D2.8下列关于HTTP状态码的说法,正确的有A.301表示永久重定向B.429表示请求过多C.502表示网关错误D.204表示请求成功并返回实体内容答案:A、B、C2.9在“响应式编程”中,ProjectReactor提供的线程调度器包括A.Schedulers.parallel()B.Schedulers.single()C.Schedulers.immediate()D.Schedulers.elastic()答案:A、B、C、D2.10下列属于“服务网格”数据面(DataPlane)功能的有A.负载均衡B.mTLS加密C.流量镜像D.安全策略管理答案:A、B、C3填空题(每空2分,共20分)3.1在CAP理论中,当网络分区发生时,系统必须在________与________之间做出选择。答案:一致性、可用性3.2使用Git进行版本控制,命令gitrebaseiHEAD~3的作用是________最近3次提交。答案:交互式改写(或“合并、修改”)3.3在Linux中,查看进程打开文件句柄数的命令是lsofp________。答案:PID3.4某微服务接口平均响应时间为200ms,QPS为1000,根据Little定律,系统内平均并发请求数为________。答案:2003.5在OpenAPI3.0规范中,描述“查询字符串数组参数”时,需将style设置为________,explode设置为________。答案:form、true3.6在DNS记录中,用于实现“邮件服务器负载均衡”的记录类型是________记录。答案:MX3.7采用AES256GCM加密时,推荐的初始化向量(IV)长度为________字节。答案:123.8在Nginx中,指令worker_processesauto表示工作进程数自动匹配________数量。答案:CPU核心3.9在PostgreSQL中,查询“当前活跃连接数”可使用系统视图________。答案:pg_stat_activity3.10在Prometheus中,标签名必须满足正则表达式________。答案:[azAZ_][azAZ09_]4简答题(共30分)4.1(封闭型,6分)列举“领域驱动设计”中“聚合”必须遵守的两大不变性规则,并简要解释。答案:1.聚合内部事务边界:聚合必须保证在一次事务中完成所有不变性检查,外部对象只能通过聚合根访问聚合内部实体。2.聚合根全局标识:聚合根必须拥有全局唯一标识,用于跨限界上下文引用,确保聚合实例可被唯一寻址。4.2(开放型,8分)某金融核心系统需从传统单体架构迁移至微服务,请给出“数据库拆分”阶段的三种策略,并分别说明其适用场景与风险。答案:策略1:按业务垂直分库适用场景:业务边界清晰、表间耦合低,如用户、账务、风控独立。风险:跨库事务难以保证强一致,需引入Saga或TCC;join查询复杂度上升。策略2:按数据水平分片(Sharding)适用场景:单表数据量巨大(>5000万行),读写热点集中,如流水表。风险:分片键选择不当导致热点;分页、排序、聚合需中间件支持;扩容需rebalance。策略3:共享库+领域视图隔离适用场景:过渡期,部分服务仍共用库,通过数据库视图或Schema隔离。风险:服务间隐式耦合,字段变更需协调;难以实施CI/CD;易产生“分布式单体”。4.3(封闭型,6分)说明“云原生12要素”中“IX易处理(Disposability)”的核心要求,并给出两条落地实践。答案:核心要求:进程应可快速启动与优雅终止,最小化启动时间与关闭时间。实践1:SpringBoot应用实现GracefulShutdown,捕获SIGTERM,等待线程池任务完成后再退出。实践2:容器镜像使用distroless最小运行时,启动时间<5秒;健康检查接口就绪探针返回200后再接收流量。4.4(开放型,10分)某视频直播平台峰值QPS50万,采用CDN+源站架构。近期出现“CDN回源命中率仅60%,源站带宽飙升”问题,请给出完整诊断与优化方案。答案:诊断:1.日志分析:CDN日志显示相同URL多次回源,缓存TTL仅60秒。2.参数过滤:URL带随机参数如?uid=123,导致缓存键爆炸。3.内容指纹:主播推流切片未携带LastModified/ETag,缓存无法校验。优化:1.提高缓存粒度:将切片URL中的用户参数移至Cookie或请求头,CDN忽略无关参数。2.分层缓存:边缘节点→区域节点→源站,区域节点设置共享缓存键,减少回源。3.动态加速:对弹幕、点赞接口使用POST+body签名,避免污染GET缓存。4.预热机制:主播开播前5分钟,调度系统主动拉取首片,CDN预热。5.源站减负:启用对象存储作为二级源,CDN回源先访问S3兼容存储,miss再回源站。6.监控:建立“回源率>80%”告警,结合Prometheus+Grafana实时看板。实施后回源命中率提升至92%,源站带宽下降75%。5应用题(共60分)5.1综合分析题(20分)背景:某城轨票务系统采用“云边协同”架构,中心云负责行程清分,边缘站机负责闸机扫码进出站。每日交易3000万笔,高峰小时系数0.12,要求闸机放行≤300ms,网络抖动≤50ms。问题:1.(4分)计算边缘节点在高峰小时需处理的TPS,并给出计算公式。2.(6分)设计“行程聚合”一致性方案,满足“乘客30分钟内可自助补票”业务规则,需说明事务边界、补偿机制。3.(6分)给出“边缘断网3分钟”场景下的降级策略,要求乘客体验无感知。4.(4分)中心云需对边缘节点进行“配置统一下发”,请选用一种云原生技术并说明理由。答案:1.高峰小时TPS=3000万×0.12/3600=1000笔/秒。2.行程聚合一致性:事务边界:以“乘客扫码出站”为聚合根,边缘节点本地SQLite写入出站事件,异步发送“行程关闭”事件到中心云;中心云使用Kafka顺序消费,按乘客ID分区,幂等更新行程状态。补偿机制:若中心云发现行程缺失进站事件,触发“补票Saga”:发送补票通知→乘客APP支付→云侧确认→边缘节点缓存补票结果,30分钟内有效。3.断网降级:边缘节点缓存乘客黑白名单与基础票价;断网时开启“离线模式”,闸机本地校验二维码签名(RSA2048+JWT),放行乘客并记录离线事件;网络恢复后批量上传,中心云做冲突检测与行程合并。4.采用Kubernetes+GitOps(FluxCD),理由:声明式配置,版本可追溯;边缘节点运行K3s,FluxCD监听Git仓库,自动拉取并应用ConfigMap,实现统一灰度下发。5.2计算与建模题(20分)某互联网公司拟建设“全球多活”IM系统,要求:任意单区域故障30秒内完成流量切换;消息顺序保证单聊会话级别;跨区域复制延迟≤500ms。给定:每条消息平均0.5KB;日活1亿,人均日发消息60条;峰值系数0.15。任务:1.(4分)计算全球总写入吞吐量(MB/s)。2.(6分)设计“消息顺序一致性”模型,给出分区策略、版本向量长度估算。3.(6分)给出“跨区域复制”网络带宽需求,考虑TCP+TLS1.3开销系数1.2。4.(4分)选用一种一致性算法并说明在多活场景下的Leader放置策略。答案:1.日消息总量=1亿×60=60亿条;峰值秒写入=60亿×0.15/86400=10.42万条/s;吞吐量=10.42万×0.5KB=52.1MB/s。2.消息顺序模型:分区策略:按会话ID哈希到1024个分区,单分区单写者,保证单聊顺序。版本向量:每分区维护64位单调递增sequence,向量长度=区域数×分区数=3×1024=3072位≈384字节,可压缩为区域级版本号,实际每消息附加8字节regionseq。3.跨区域复制:每区域承担1/3写入,需向另两区复制;峰值复制流量=52.1MB/s×2×1.2=125MB/s;考虑1.5倍冗余,规划200MB/s专线。4.选用MultiPaxos(GoogleSpanner模型),每区域放置一批Leader,按会话ID维度分散,实现“区域局部Leader”,故障时30秒内通过租约切换。5.3架构设计题(20分)场景:某省“智慧医疗”平台需对接200家医院HIS系统,实现“电子病历共享”。医院侧网络环境复杂,包含Windows2003、Linux、国产麒麟多种OS;数据标准采用HL7FHIRR4;监管要求“病历调阅需留痕”,保存10年;峰值并发调阅5000TPS,单次调阅数据量≤2MB。要求:设计“医院
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 倒壁借光的演讲稿
- 公司年会最后总结演讲稿
- 2025-2026学年青岛版二年级科学下册《制作小水轮》教学设计
- 新指南整合与靶器官保护策略
- 2024湘美版三年级美术上册第三单元《珍惜时光》每节课教案汇编(含三个教案)
- 2025年九年级历史中考模拟试卷(含答案)全面解析
- 2-Chloropyrimidin-5-yl-methanol-2-Chloro-5-pyrimidinemethanol-生命科学试剂-MCE
- 5.13.1 全面依法治国的指导思想 课件 (共30张) 统编版道德与法治下册
- 第10单元 课题1 溶液的酸碱性 教学设计
- 2026七年级下语文略读方法技巧训练
- 胆囊切除手术个案护理
- 危重患者的早期识别及处理原则
- 《儿童康复》课件-第三节 脊髓损伤的康复
- 《机械制图(多学时)》中职全套教学课件
- 装饰装修工程安全施工方案
- 新教科版小学1-6年级科学需做实验目录
- 全国“红旗杯”班组长大赛(复赛)考试理论题及答案
- 自控仪表安装工程施工过程记录用表格
- 人教版2024-2025学年七年级上学期英语期中常考题型:阅读单选20篇(主题阅读)含答案
- 人教版数学六年级下册数第四单元《比例》集体备课教案
- 《燃煤机组烟气余热梯级利用系统能效分析导则》编制说明
评论
0/150
提交评论