全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某公司的ESB上接入了8个服务,总线需要支持任意两个服务之间的直接消息路由。在不允许两个服务通信绕过总线的前提下,若新增1个服务接入,总线上需要新配置的点对点路由关系数量相比原来增加的比例是多少?A. 1/4 B. 1/3 C. 2/7 D. 1/2
登录后查看答案
某团队用ATAM评估智慧医疗平台架构,得到以下决策记录:D1:将患者隐私数据的加密强度从AES-128提升至AES-256,安全性和隐私保护水平显著提高;D2:采用消息中间件解耦预约服务与通知服务,解耦后通知延迟增加40%,但系统可维护性和可扩展性明显改善;D3:将诊断报告生成模块由集中式改为本地边缘计算,诊断结果响应速度加快,但边缘节点算力消耗显著上升。依据敏感性点与权衡点的定义,下列判断正确的是( ) A. D1、D2是敏感性点,D3是权衡点 B. D2、D3是权衡点,D1是敏感性点 C. D1是权衡点,D2、D3是敏感性点 D. 三项均为权衡点
某架构评估小组为订单平台构建质量属性效用树,已确定两个场景:“单个服务实例故障后,订单服务在30秒内恢复”;“税率规则变更后,开发人员在1人日内完成修改并通过测试”。哪种层次安排正确? A. 效用→可用性→故障恢复场景;效用→可修改性→规则变更场景 B. 效用→故障恢复场景→可用性;效用→规则变更场景→可修改性 C. 效用→性能→故障恢复场景;效用→安全性→规则变更场景 D. 效用→可用性→可修改性→两个场景
在 SAAM 评估中,团队将三个变更场景映射到架构构件:场景甲涉及 C2、C5,场景乙涉及 C1、C5,场景丙涉及 C3。依据场景交互分析,哪项结论恰当? A. 甲与乙存在场景交互,因为二者都涉及 C5 B. 甲与丙存在场景交互,因为它们都需要修改构件 C. 三个场景均为直接场景,因为已能映射到构件 D. 乙与丙存在场景交互,因为场景编号相邻
某温室监测系统要求:断网期间,现场控制仍须依据传感器数据在100毫秒内完成灌溉决策;联网后,数据需上传云端供历史分析,分析服务故障不得中断现场控制。哪种体系结构最直接地由这些需求导出? A. 将控制决策与历史分析都部署在云端,现场设备仅负责采集和转发数据 B. 在现场部署独立控制组件,并通过异步缓存将数据上传云端,由云端分析组件处理历史数据 C. 将控制决策与历史分析都部署在现场,云端仅提供统一访问界面 D. 现场设备将每条数据同步发送至云端,收到分析结果后再执行灌溉
某团队采用属性驱动设计(ADD)方法为在线视频直播平台设计体系结构。第一轮分解时确定了两个优先质量属性场景:场景S1——单台服务器故障时直播流须在10秒内切换到备用节点(可用性优先);场景S2——新增一种编码格式时须在48小时内完成部署,不影响现有功能(可修改性优先)。按照ADD的步骤,第一轮分解完成后应首先做什么? A. 直接编写各模块的详细代码 B. 根据S1选择可用性战术(如备份与心跳检测)确定候选体系结构模式,再针对S2考虑可修改性战术进行组合 C. 先完成全部性能测试再开始设计 D. 先确定数据库表结构再推导体系结构
某高校教务系统采用分层体系结构:表现层构件「成绩查询界面」依赖业务逻辑层构件「成绩服务」,「成绩服务」依赖数据访问层构件「成绩DAO」,「成绩DAO」访问数据库。现需在架构文档中展示这些构件作为系统静态结构单元及其之间的依赖关系,最适合采用的UML图是?A. 组件图 B. 活动图 C. 状态图 D. 部署图
某团队维护一份软件架构文档,系统接口发生变更后,读者无法判断文档中哪些描述仍然有效,也难以追溯变更依据。若要改进文档编写与维护,以下哪项做法最恰当? A. 为文档标明版本、状态和修订记录,并同步更新受影响的架构描述及变更依据 B. 保留原文档不作修改,另以邮件通知读者接口变更 C. 每次变更都删除旧版文档,只保留最新架构图 D. 将接口变更的全部实现代码加入文档,以代码替代架构描述
某视频直播平台提出如下质量属性场景描述:'当某地机房发生断电故障时,系统应在5秒内将用户请求自动调度至异地机房,保障直播服务持续可用,且观众端不出现画面中断。'该场景中最直接体现的质量属性是( ) A. 性能 B. 可用性 C. 可修改性 D. 可测试性
某实验设备管理平台的设备分组授权规则常因实验室调整而变化,要求更新规则时不改动业务代码;同时,普通实验人员不得修改授权规则,未匹配任何规则的请求必须被拒绝。哪种架构方案同时满足可修改性与安全性要求? A. 将授权规则独立存储并由统一授权组件运行时读取,仅允许专属管理员修改,未匹配规则时拒绝请求 B. 将授权规则写入各业务模块,变更时逐一修改代码,并由普通实验人员共同确认 C. 将授权规则独立存储并允许所有登录用户修改,未匹配规则时默认放行 D. 将授权规则固化在业务代码中,仅允许专属管理员修改,未匹配规则时拒绝请求
某气象数据清洗流水线采用管道-过滤器风格:过滤器A解析原始报文,经管道p1传给过滤器B剔除异常值,再经管道p2传给过滤器C做单位换算,最后经管道p3传给过滤器D输出结果。关于该架构,下列说法正确的是: A. 过滤器之间必须共享全局内存才能传递数据 B. 每个过滤器只需了解自身输入输出格式,无需知道相邻过滤器的实现 C. 若过滤器B内部算法改变,则管道p1和p2的通信协议必须重新设计 D. 该风格要求四个过滤器只能串行执行,不允许并发运行
模块甲先调用工具模块丁,丁返回后甲结束;随后主模块调用乙,乙也调用丁。若丁执行结束时按调用-返回风格交还控制权,哪项描述正确? A. 两次均返回主模块 B. 第一次返回甲,第二次返回乙 C. 两次均返回甲 D. 第一次返回乙,第二次返回甲
某 Deployment 的 spec 中 replicas=12,strategy.rollingUpdate.maxSurge=40%,maxUnavailable=25%。Kubernetes 在计算滚动更新参数时,对 maxSurge 向上取整,对 maxUnavailable 向下取整。设滚动更新期间系统内 Pod 总数上限为 M,任一瞬间保证可用的 Pod 数下限为 N。则 M-N 的值是( ) A. 7 B. 8 C. 9 D. 10
某订单流程依次调用库存服务预留库存、支付服务扣款,各服务独立管理数据库,且不使用分布式全局事务。支付请求可能已成功但响应超时,系统还需在服务故障恢复后避免重复扣款并最终处理订单。以下哪种方案最合适? A. 各服务共享同一数据库,调用失败时由订单服务直接回滚所有表 B. 使用 Saga 管理本地事务与补偿;支付以订单号作幂等键,并通过事务性发件箱可靠发布事件 C. 超时即无限次重发支付请求,不记录请求状态,待服务恢复后再核对 D. 将库存与支付数据复制到订单数据库,由订单服务定期覆盖各服务数据
某电商系统为应对用户量增长,在不改变现有分层架构整体风格的前提下,逐步将单体应用中的订单模块拆分为独立服务,并在演化过程中记录未及时偿还的设计缺陷以备后续处理。该做法主要体现的软件体系结构演化策略是: A. 推倒重来,完全重写新架构后一次性替换旧系统 B. 保持架构风格渐进演化,同步管理技术债务与复用既有资产 C. 冻结现有架构,仅通过增加文档描述来应对变化 D. 随意修改各模块接口,不保留任何历史演化记录
某服务容器由镜像I创建,未挂载数据卷或宿主机目录。容器运行后将文件/config.ini改写并停止,但尚未删除容器。下列哪项描述正确? A. 修改已写入镜像I,其他由I创建的容器也会看到修改 B. 修改保留在该容器的可写层,重新启动该容器仍可看到 C. 停止容器会立即删除其可写层,重新启动后修改消失 D. 修改自动写入宿主机目录,删除容器后仍可见
某函数模块 M 被上层类 C 调用,M 内部按条件调用外部服务 A 和 B。团队要为 M 开展单元测试并覆盖其分支。下列测试方案中最恰当的是( )。 A. 对 C、M、A、B 一起执行,保留 A、B 的真实服务,以验证 M 在真实环境中的表现 B. 用桩替代 A 和 B,用驱动调用 M,并针对 M 的分支设计用例,C 与 M 的交互留待集成测试 C. 用驱动替代 A 和 B,用桩调用 M,使 M 不依赖 C 即可验证 A、B 的正确性 D. 先对 C 做单元测试,再用桩替代 M,通过 C 调用桩来覆盖 M 的分支
下列关于云原生(Cloud Native)概念与特征的描述中,错误的是: A. 云原生以容器、微服务、不可变基础设施和声明式API等技术为典型代表 B. 云原生应用强调弹性伸缩、可观测性和故障自愈能力 C. 云原生要求应用必须部署在公有云上,私有环境无法实施云原生架构 D. 云原生技术有助于构建容错性好、易于管理和便于观察的松耦合系统
某电商平台将订单服务拆分为独立微服务,采用每服务独立数据库。下单流程需同时写订单库并扣减库存库。系统可用性目标为 99.95%,已知跨服务同步调用超时率为 2%,且引入「本地消息表+异步最终一致」方案后,订单库写成功而库存扣减消息丢失的概率为 0.5%。若架构师以下列哪项组合改造:①对扣减库存操作引入 Saga 补偿事务(补偿成功率 100%);②将库存查询改为服务本地缓存只读副本(缓存过期 1 秒),则关于改造后系统一致性与可用性的判断,唯一正确的是: A. Saga 补偿可保证强一致性,且补偿期间用户读到的一定是最新库存 B. 引入本地消息表+Saga 后,订单与库存最终一致,但补偿执行期间可能出现短暂不一致,属最终一致性范畴 C. 本地缓存只读副本使库存扣减变为强一致读写 D. 该方案下单成功率必然提升至 100%,不再需要任何容错策略
在某流媒体平台的ATAM架构评估会上,评审组整理出以下三条评估记录:①将视频转码算法由方案甲换为方案乙,系统可支持的最大并发用户数显著提升;②将视频切片时长从10秒缩短到5秒,首帧响应时间显著降低,但服务器存储开销显著上升;③将日志级别从ERROR调整为DEBUG,问题定位效率显著提高。依据敏感性点与权衡点的定义,上述记录中属于权衡点的有:A. 仅② B. 仅① C. ②和③ D. ①和②