2025年软件架构设计师资格认证考试试题及答案解析.docxVIP

  • 1
  • 0
  • 约1.07万字
  • 约 27页
  • 2026-02-15 发布于四川
  • 举报

2025年软件架构设计师资格认证考试试题及答案解析.docx

2025年软件架构设计师资格认证考试试题及答案解析

一、单选题(每题1分,共30分。每题只有一个正确答案,错选、多选、未选均不得分)

1.在微服务架构中,下列哪一项最能直接反映“服务自治”原则?

A.所有服务共享同一数据库实例

B.服务间通过RESTfulAPI同步调用

C.每个服务拥有独立代码仓库、独立数据存储与独立部署流水线

D.服务间通过消息总线异步通信

答案:C

解析:服务自治强调独立生命周期与数据主权,共享数据库违背自治;同步或异步通信只是交互方式,与自治无必然联系。

2.某电商系统采用CQRS模式,读模型与写模型分离。下列关于读模型的描述,正确的是:

A.读模型必须满足第三范式以减少冗余

B.读模型只能使用关系型数据库

C.读模型可以针对查询场景做宽表冗余甚至预聚合

D.读模型与写模型必须保持1:1表结构

答案:C

解析:CQRS读模型以查询效率优先,允许反范式、冗余、预计算;写模型才需保证一致性约束。

3.在领域驱动设计(DDD)中,以下哪个概念最适合用来表示“订单已支付”这一业务事实?

A.实体(Entity)

B.值对象(ValueObject)

C.领域事件(DomainEvent)

D.聚合根(AggregateRoot)

答案:C

解析:业务事实的发生通常以事件形式捕获,实体与值对象描述状态,聚合根是一致性边界。

4.某系统使用Saga模式处理分布式事务,下列补偿策略正确的是:

A.补偿动作必须与原动作同一数据库本地事务内完成

B.补偿动作顺序可任意调整

C.补偿动作必须幂等且可重试

D.补偿动作只能由人工触发

答案:C

解析:补偿需具备幂等性以支持重试;顺序由Saga编排决定;可自动或人工触发。

5.在零信任网络架构中,最关键的前提是:

A.内网流量默认可信

B.每次访问都需基于身份、设备、环境进行动态授权

C.使用VPN即可满足零信任

D.防火墙规则只需设置一次

答案:B

解析:零信任核心“永不信任、持续验证”,动态授权是前提;VPN与静态规则无法体现。

6.某云原生应用使用Istio进行流量治理,VirtualService中定义了按权重80:20灰度发布。若DestinationRulesubsets未定义对应版本标签,则实际流量分布为:

A.80%返回503

B.50%:50%

C.100%打到默认子集

D.Envoy拒绝下发配置

答案:D

解析:VirtualService引用不存在的subset,Pilot校验失败,配置拒绝下发,Sidecar无生效规则。

7.在CAP定理中,当网络分区发生时,选择“可用性”而牺牲“一致性”的典型数据库是:

A.ZooKeeper

B.etcd

C.Cassandra

D.MySQL(半同步)

答案:C

解析:Cassandra属于AP系统,分区时继续提供服务但可能读到旧值;ZooKeeper、etcd为CP。

8.某系统采用Serverless架构,AWSLambda函数执行超时时间为15分钟,但业务批量处理需2小时。最合理的架构调整是:

A.提高Lambda内存至10GB

B.将任务拆分为StepFunctions状态机,每步15分钟内完成

C.改用EC2预留实例

D.使用LambdaDestinations异步重试

答案:B

解析:StepFunctions可将长任务编排为多个15分钟子任务,保持Serverless弹性;EC2虽可行但背离Serverless初衷。

9.在事件溯源(EventSourcing)体系中,投影(Projection)的作用是:

A.替代事件存储

B.将事件流还原成可读视图

C.产生新的事件

D.保证幂等消费

答案:B

解析:投影负责把事件流物化成查询视图,自身不存储事件也不产生事件。

10.某金融核心系统要求RPO=0、RTO30秒,同城双活机房相距10km。最合适的存储方案是:

A.异步复制+半同步Binlog

B.同步复制+Raft协议三副本

C.冷备份+磁带库

D.单机房NAS定时快照

答案:B

解析:同步复制+Raft可保证RPO=0;距离10km光纤延迟1ms,满足同步要求。

11.在分层架构中,下列哪项最能体现“依赖倒置”原则?

A.表现层直接调用数据访问层

B.领域层定义接口,基础设施层实现接口

C.数据访问层引用表现层DT

文档评论(0)

1亿VIP精品文档

相关文档