全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某医院挂号系统采用 SAAM 方法评估候选架构。评估中识别出 6 个场景,其中 4 个场景为直接场景(现有架构无需修改即可支持),其余 2 个为间接场景(需修改架构才能支持)。按照 SAAM 方法的结论判定方式,该评估应得出的结论是: A. 现有架构完全满足需求,无需任何修改 B. 现有架构基本满足需求,但需针对 2 个间接场景对架构进行修改 C. 现有架构完全不适用,必须重新设计全部架构 D. 需引入 ATAM 方法重新识别全部场景后才能下结论
登录后查看答案
某在线文档预览服务需选择部署方案。方案一:采用 Serverless 函数,按执行计费,单价为 0.000012 元/(GB·s),函数配置内存 512 MB,单次请求平均执行 100 ms,每月请求量为 3,000,000 次;此外每月发生冷启动 10,000 次,每次冷启动额外执行 2 s(按同样单价计费)。方案二:常驻容器实例,月固定费用 45 元。若仅比较月总成本,两种方案中成本较低者的月成本是多少元? A. 1.92 元 B. 1.80 元 C. 43.20 元 D. 45 元
在遗留系统架构重构中,有一种策略先把遗留系统的接口封装为稳定边界,再逐步用新架构实现并替换原功能,直至旧系统完全退役。这种重构方法称为( )。 A. 大爆炸式重写 B. 绞杀者模式 C. 分层模式 D. 共享数据库模式
某软件产品线包含桌面版、移动版和离线版。三类产品均需订单管理与身份认证;桌面版和移动版使用银行卡支付,离线版使用本地额度支付;移动版与离线版均需断网同步,桌面版不需要。若目标是复用产品线架构并保留产品差异,以下哪种架构资产组织方案最恰当? A. 将订单管理、身份认证、银行卡支付和断网同步全部固化为每个产品的公共核心 B. 将订单管理与身份认证纳入公共核心,把支付方式和断网同步设计为可选变体 C. 为三类产品分别设计独立架构,仅复用身份认证构件 D. 将银行卡支付设为公共核心,把订单管理和身份认证设计为可选变体
某交通调度平台更换核心架构时,要求新旧架构在一段时间内同时运行,对同一批输入分别处理并比较结果;验证通过后再切换正式服务。最符合这一约束的演化策略是? A. 一次性整体替换 B. 并行演化 C. 分支演化后合并 D. 仅在原架构内重构
某应用的负责人只提交“运行 6 个实例、每个实例分配 2 个 CPU”的期望配置,系统便持续调整实际运行状态,使其与配置一致。该做法最直接体现云原生架构的哪项特征? A. 以人工逐台操作替代自动化管理 B. 以固定运行状态避免动态调整 C. 以单体部署保证组件统一更新 D. 以声明式方式描述并维持期望状态
某 Web 服务在 Docker 容器内监听 80 端口,要求通过宿主机的 8080 端口访问该服务,应使用哪个命令启动容器? A. docker run -p 8080:80 web B. docker run -p 80:8080 web C. docker run -v 8080:80 web D. docker run --name 8080:80 web
某预约微服务将每次预约变更先写入本地数据库,再异步发布事件;服务可能在数据库提交后、事件发布前崩溃。要求不使用分布式事务,确保已提交的变更最终可被下游处理,且重复投递不会重复生效。以下哪种方案满足要求? A. 先发布事件,再写入本地数据库;下游按事件内容处理 B. 将变更与待发布事件写入同一本地事务,由后台任务重试发布,下游按事件唯一标识幂等处理 C. 仅在内存中暂存事件,发布失败时由服务重启后重新生成 D. 数据库提交后立即发布事件,若未收到下游确认则回滚本地数据库
某需求团队使用大语言模型对用户反馈文本进行自动分析,生成候选需求并附置信度评分。其中候选需求 R7 的置信度高达 0.97,但团队在人工抽检时发现 R7 与某位用户的原始访谈记录表述相互矛盾。依据人工智能辅助需求获取与分析的规范做法,团队应当如何处理 R7? A. 置信度超过阈值即可直接将 R7 写入需求规格说明书,无需进一步处理 B. R7 存在矛盾说明 AI 输出不可用,应放弃全部 AI 分析结果,改为纯人工获取需求 C. 以原始访谈记录为依据进行人工核查,澄清矛盾后再决定 R7 是否作为已确认需求 D. 调低自动通过的置信度阈值,使 R7 被系统过滤掉,从而消除矛盾
配送报价服务需要读取客户服务维护的常用地址。地址变更允许短暂延迟生效;客户服务可能短时不可用,报价服务仍应尽量可用,且不得直接访问客户服务数据库。哪种方案最合适? A. 每次报价同步调用客户服务,失败时无限重试 B. 两个服务共用客户服务数据库,并由报价服务直接查询 C. 客户服务发布地址变更事件,报价服务维护本地只读副本;依靠断路器隔离故障,故障时使用最近副本数据 D. 客户服务不可用时,报价服务清空本地地址数据并拒绝所有报价
某团队为“校园健康报送系统”设计体系结构,收集到以下需求: ① 学生可每日提交健康信息(功能) ② 峰值1000人同时提交时,系统响应时间≤2秒(质量) ③ 必须运行于国产Linux平台(约束) ④ 辅导员可查看未提交名单(功能) ⑤ 系统年可用性≥99.9%(质量) ⑥ 管理员可导出统计报表(功能) 若采用属性驱动设计(ADD),第一轮迭代应优先选取哪组作为驱动因子? A. ①④⑥ B. ②③⑤ C. ①②③ D. ②④⑤
某航空票务系统需满足三项硬约束:可用性≥99.99%(年不可用时间不超过52.6分钟);P99响应时间≤120 ms;支付信息处理必须满足强一致性且安全等级≥3级。架构评审给出四个候选方案,指标均在同一口径下测得: 甲:可用性99.995%,P99=95 ms,安全等级2级,同步复制; 乙:可用性99.999%,P99=180 ms,安全等级4级,同步复制; 丙:可用性99.99%,P99=110 ms,安全等级3级,同步复制; 丁:可用性99.99%,P99=110 ms,安全等级3级,异步复制,仅保证最终一致性。 从体系结构权衡与质量属性博弈角度,应选择( )。 A. 甲 B. 乙 C. 丙 D. 丁
某校园器材预约系统需支持单校区运行,峰值约200次请求/秒;预约记录与库存扣减必须原子提交,支付由外部平台完成,支付失败须释放库存,预约成功通知不得因进程重启而丢失。运维要求系统仅部署一个应用制品,使用一个关系数据库,不引入消息中间件。哪种架构设计最符合要求? A. 按领域模块组织的分层单体应用;数据库事务内创建预约并扣减库存,支付失败时执行补偿释放,通知写入事务性发件箱并由应用轮询发送 B. 将预约、库存、支付分别部署为微服务,各自使用独立数据库,通过同步调用完成预约与库存更新 C. 采用分层单体应用,预约与库存分别写入数据库,支付成功后再异步扣减库存,通知仅保存在进程内存队列 D. 将所有功能放入单体应用,预约成功后先调用支付平台,再分别提交预约记录和库存扣减,通知通过数据库触发器发送
某图书馆管理系统需要记录大量读者借阅日志,要求日志一旦产生就立即持久化保存,系统各功能模块相对独立、无频繁交互。根据架构风格选择与权衡的原则,最适宜采用的架构风格是( )。 A. 管道-过滤器风格 B. 数据仓储(仓库)风格 C. 事件驱动风格 D. 隐式调用风格
某在线考试系统的一个质量属性场景为:'在考试进行期间,若数据库主节点故障(刺激源),系统应在5秒内自动切换到备节点(刺激/环境),切换期间答题请求不得丢失(响应),且数据丢失量不得超过0条(响应度量)'。依据质量属性场景六要素,'数据丢失量不得超过0条'属于哪个要素? A. 刺激源 B. 环境 C. 响应 D. 响应度量
某订单系统的批准架构规定:通知模块仅通过消息中间件与计费模块通信,二者不得直接引用对方接口。第三个迭代周期审计发现,通知模块新增了对计费模块接口的直接方法调用,且此改动未伴随任何架构文档修订。若功能与性能测试均通过,架构师依据『架构漂移与侵蚀』的判别标准对该现象定性,正确的结论是:A. 属于架构漂移,因行为偏离源于需求的渐进演化 B. 属于架构侵蚀,因实现违反了已批准架构的显式约束且未经文档化批准 C. 既非漂移也非侵蚀,因测试通过说明架构仍然有效 D. 属于架构重构,因直接调用提升了模块间通信效率 A. 属于架构漂移,因行为偏离源于需求的渐进演化 B. 属于架构侵蚀,因实现违反了已批准架构的显式约束且未经文档化批准 C. 既非漂移也非侵蚀,因测试通过说明架构仍然有效 D. 属于架构重构,因直接调用提升了模块间通信效率
某服务的批准架构规定模块间仅允许直接依赖 P→Q、Q→R、R→S,其余直接依赖均违规。版本 V2 的实际依赖为 P→Q、Q→R、R→S、P→R、Q→S;版本 V3 的实际依赖为 P→Q、Q→R、R→S、Q→S、S→P。仅依据该批准规则,以下哪项对 V3 的架构漂移与侵蚀分析正确? A. 有1条违规依赖,且均为V2遗留 B. 有2条违规依赖,其中1条延续自V2、1条在V3新增 C. 有2条违规依赖,且均在V3新增 D. 有3条违规依赖,其中2条延续自V2、1条在V3新增
某应用的 Deployment 设定 replicas=5,selector 为 app=api;集群中有5个匹配标签的 Pod,其中2个处于 Ready,另3个尚未 Ready。一个 Service 以同一标签选择 Pod,且未启用发布未就绪端点。此时该 Service 的可用端点数是多少? A. 2 B. 3 C. 5 D. 0
某内容平台的编辑服务与统计服务各自独立管理数据库。编辑服务更新内容时,必须在自身数据库提交成功后向统计服务传播变更;进程可能在提交后、发送前崩溃,消息可能重复投递,统计服务也可能离线数小时。消息代理支持持久化保存消息并在消费者恢复后重放。要保证变更最终不丢失且统计结果不重复计入,哪种方案最合适? A. 编辑服务在同一数据库事务中写入内容和持久化发件箱事件,由转发器重试投递;统计服务按事件 ID 去重后更新本地数据 B. 编辑服务先发送消息再提交内容事务,统计服务收到消息后直接累加统计值 C. 两个服务改为共享数据库,并由统计服务定时读取编辑服务的内存缓存 D. 编辑服务提交内容后仅发送一次消息,统计服务离线时丢弃消息并在恢复后重新计算全部统计值
某电商平台计划将单体应用重构为微服务体系结构。以下四位工程师对微服务架构特征的描述中,哪一项是错误的? A. 微服务将系统拆分为一组可独立部署、围绕业务能力构建的小型服务 B. 每个微服务可以独立选择技术栈并拥有自己的数据存储 C. 微服务之间通常通过轻量级通信机制(如 REST 或消息队列)进行交互 D. 所有微服务必须共享同一个集中式数据库,以保证各服务间数据强一致