- 0
- 0
- 约1.01万字
- 约 27页
- 2026-02-10 发布于四川
- 举报
2025年下半年软考高级架构师综合考试试题及参考答案
一、单项选择题(每题1分,共30分。每题只有一个最符合题意的选项,错选、多选、未选均不得分)
1.某大型电商系统采用微服务架构,订单服务需要同时访问库存、优惠券、会员三个服务。若采用事件驱动方式降低耦合,下列事件格式设计最合理的是
A.{orderId:123,skuId:K100,quantity:2}
B.{eventType:OrderCreated,payload:{orderId:123,items:[…],couponId:C001,memberId:M88}}
C.{topic:order,body:orderId=123skuId=K100}
D.{eventName:OrderCreated,data:123,K100,2}
答案:B
解析:事件驱动需携带足够上下文且具备自描述性,B选项同时声明事件类型与完整载荷,符合CloudEvents规范,其余选项或缺事件类型、或格式可读性差,不利于消费方解耦。
2.在TOGAFADM周期中,首次出现“差距分析”活动的阶段是
A.架构愿景
B.业务架构
C.信息系统架构
D.技术架构
答案:A
解析:ADM阶段A(架构愿景)即需识别干系人关注与基线/目标差距,为后续阶段提供输入,故差距分析最早出现在A阶段。
3.某系统要求RPO=0、RTO30秒,最适合的同城容灾方案是
A.主备复制+手动切换
B.双活数据库+存储级同步
C.冷备+磁带恢复
D.异地高频备份
答案:B
解析:存储级同步双活可实现RPO=0,结合应用层双活与自动流量切换可满足RTO30秒,其余方案RPO或RTO均无法同时达标。
4.在Dubbo3.x中,以下关于应用级服务注册的说法正确的是
A.接口级注册信息被完全废弃
B.应用级注册可减少注册中心90%以上数据量
C.消费者仍需引用提供者全部接口
D.仅支持Nacos作为注册中心
答案:B
解析:应用级注册将元数据与接口解耦,注册中心只存储应用实例,接口元数据通过元数据中心异步下发,数据量显著下降,官方压测显示减少90%+。
5.某金融系统采用领域驱动设计,在限界上下文划分时,以下哪项最符合“共享内核”模式
A.用户上下文与账户上下文共用“User”聚合
B.支付上下文与会计上下文共用“Currency”值对象
C.风控上下文与营销上下文共用数据库
D.订单上下文与物流上下文通过MQ集成
答案:B
解析:共享内核指多个上下文共同依赖一个小型通用模型,Currency值对象无行为、稳定且需全局一致,适合共享;A选项聚合有行为,共享会导致冲突;C、D属集成而非共享内核。
6.在Kubernetes中,某Deployment需要实现“灰度发布10%流量到新版本”,最简方案需使用的原生资源对象是
A.Ingress+Header匹配
B.Service+Pod反亲和
C.DaemonSet
D.StatefulSet
答案:A
解析:IngressNginx支持基于权重或Header的流量切分,无需引入Istio即可实现10%灰度,B、C、D均无法直接完成流量比例控制。
7.以下关于CAP定理的描述,正确的是
A.分区容错性在局域网可忽略
B.一旦网络分区,必须在C与A中二选一且不可折中
C.系统可选择CA但放弃P
D.实际系统通常在不同场景下动态权衡C与A
答案:D
解析:P在现代分布式系统中必须保证,分区时系统可根据业务动态调整一致性或可用性策略(如异步复制、降级),并非绝对二选一。
8.某系统采用JWT进行认证,若需实现“服务端可主动踢出用户”,最佳改造方案是
A.将JWT存入Redis,校验时检查黑名单
B.缩短JWT有效期到30秒
C.改用对称加密
D.在JWT中加入用户密码哈希
答案:A
解析:JWT自包含无状态,服务端无法直接撤销,引入Redis黑名单可在认证网关层统一拦截,实现主动失效,兼顾无状态与可控性。
9.在性能测试中,以下指标最能直接反映系统“容量”的是
A.90th响应时间
B.错误率
C.最大并发用户数
D.网络带宽利用率
答案:C
解析:容量即系统可承载的最大负载,通常以最大并发用户数或TPS表示,90th响应时间、错误率属性能表现,带宽属资源维度。
10.某企业采用SRE方法,错误预算剩余30%,但下周计划进行
原创力文档

文档评论(0)