架构演进与韧性设计

共 25 题
#

1. 知识传承(Knowledge Transfer)的真实工程经验

A 知识传承需显性沉淀(文档/ADR)与隐性传承(结对/交接)结合,趁早有计划 ✓ 正确答案
B 知识传承只需写文档即可
C 隐性知识无需传承
D 知识传承只需在离职时做
#

2. 点对点、ESB、API Gateway 的真实工程取舍

A 所有系统都应使用 ESB
B 点对点简单但有耦合,ESB 治理强但重,API Gateway 是轻量折中,按复杂度递进 ✓ 正确答案
C 三种方式完全等价
D API Gateway 应放大量业务逻辑
#

3. 迁移完成判定标准(Definition of Done)的真实工程设定

A 完成标准应覆盖功能、数据、性能、质量与运营,且可度量可验证 ✓ 正确答案
B 迁移完成就是代码迁移完毕
C 完成标准无需验收人
D 迁移完成即可立即下线旧系统
#

4. 过渡期双系统并行(Dual Run)的真实工程经验

A 双系统并行应无限期持续
B 并行期需结果对账验证新系统,并设定明确退出条件控制成本 ✓ 正确答案
C 并行期不需要切换策略
D 双跑无需任何对账
#

5. 回滚计划(Rollback Plan)的真实工程设计

A 回滚计划只需写代码回退即可
B 回滚计划无需演练
C 数据回滚无需考虑
D 回滚计划应覆盖应用/数据/依赖层,明确触发条件并演练,优先用可逆变更 ✓ 正确答案
#

6. 集成中数据转换(ETL/ELT)的真实工程实现

A ETL 与 ELT 完全一样,无需区分
B 应依数据量与目标处理能力选择 ETL/ELT,并保证转换逻辑可测、质量可控、可观测 ✓ 正确答案
C 数据转换无需处理质量
D 数据转换无需监控
#

7. 迁移后验证(Post-Migration Validation)的真实清单

A 验证清单应覆盖功能、数据、性能、容错、集成、安全与运营,并持续观察 ✓ 正确答案
B 迁移后验证无需数据对账
C 迁移后只需验证功能即可
D 迁移后上线即可,无需观察
#

8. 集成可观测性(Integration Observability)的真实工程实现

A 应用链路追踪、集成指标与关联日志打通跨系统调用链,支撑根因定位 ✓ 正确答案
B 集成可观测只需各系统各自的日志即可
C 集成可观测不需要追踪
D 集成故障无法定位根因
#

9. 回退设计(Fallback Design)的真实工程边界

A 回退无需监控
B 回退设计应无限提供备选路径
C 回退不会掩盖真实故障
D 回退设计需明确降级范围、触发条件、成本权衡并监控降级状态 ✓ 正确答案
#

10. 架构级风险评估(Risk Assessment)的真实工程方法

A 风险评估只需一次性做一次
B 风险无需登记
C 风险评估只关注技术,不关注业务
D 风险评估是识别-评估-应对-登记的闭环,按概率×影响定级并持续跟踪 ✓ 正确答案
#

11. 混沌工程在生产实验与演练之间的定位,实验假设-观测-验证闭环与最小爆炸半径如何设计?

A 混沌工程与常规演练没有区别
B 混沌工程应一次性在生产全量注入故障
C 混沌工程无需假设
D 混沌工程强调假设-观测-验证闭环发现未知缺口,并用最小爆炸半径控制风险 ✓ 正确答案
#

12. 应急响应(Incident Response)流程的真实边界

A 应急响应需明确角色、升级路径与先恢复后复盘的优先级 ✓ 正确答案
B 应急响应应无差别地处理所有故障
C 应急响应无需演练
D 应急响应只需一人处理
#

13. 故障注入测试(Fault Injection)的真实工程经验

A 故障注入的目的是制造破坏
B 故障注入无需可观测性
C 故障注入应受控地聚焦关键依赖,验证容错机制并形成修复闭环 ✓ 正确答案
D 故障注入应在生产全量无控制进行
#

14. 风险登记册(Risk Register)的真实维护经验

A 风险登记册只需登记一次
B 风险登记册无需跟踪
C 风险登记册需责任到人、定期复审并与决策联动,驱动真实行动 ✓ 正确答案
D 风险登记册只是形式文档
#

15. 口述历史(专家经验访谈)如何沉淀隐性知识,记录与传承的方法是什么?

A 隐性知识无法被记录
B 口述历史只需记录流水账
C 通过结构化访谈引导、记录固化并融入团队传承,让隐性经验可复用 ✓ 正确答案
D 口述记录无需被使用
#

16. 文档评审(Doc Review)的真实工程边界

A 所有文档都应走完全相同的正式评审
B 文档评审应按价值分级、聚焦准确性、控制成本 ✓ 正确答案
C 文档评审只需检查格式
D 文档评审无需关注与代码的一致性
#

17. 同步与异步集成的边界如何按延迟要求、一致性需求与故障容忍选择,异步化的改造路径是什么?

A 按延迟、一致性与故障容忍选择,异步化改造需渐进并配套幂等重试对账 ✓ 正确答案
B 所有集成都应异步化
C 同步集成没有任何风险
D 异步化无需处理一致性
#

18. 架构重构的阶段性里程碑(Milestone)真实设置

A 里程碑应让重构分步可验证、可回退、保持系统可用,按风险依赖拆分 ✓ 正确答案
B 重构应一次性整体完成
C 里程碑无需验证
D 重构期间系统不可用也没关系
#

19. 集成边界(Anti-Corruption Layer)的真实设计

A ACL 应让内部直接依赖外部模型
B ACL 只是无脑透传
C ACL 通过翻译/适配/集中封装隔离外部复杂性,保护内部领域模型纯净 ✓ 正确答案
D ACL 与领域模型无关
#

20. 断路器(Circuit Breaker)、超时(Timeout)、重试(Retry)的真实取舍

A 三种机制应单独使用,互不配合
B 所有调用都应无限重试
C 断路器应在任何失败时立即打开
D 超时兜底、重试克服瞬时、断路器拦截持续故障,需配合退避幂等与阈值 ✓ 正确答案
#

21. 架构评审清单(Checklist)的真实最小集合

A 评审清单应无限详尽
B 最小集合覆盖需求、质量属性、数据、边界、可观测与风险等关键项,避免冗长 ✓ 正确答案
C 评审清单不必可执行
D 评审清单只关注性能
#

22. 评审结论(Decision)的真实可执行性

A 评审结论无需具体,只需给出方向
B 评审结论无需跟进
C 评审结论应具体、责任到人、可追踪并区分阻塞与建议 ✓ 正确答案
D 评审结论不区分轻重
#

23. 集成测试(Integration Test)环境的真实成本

A 集成测试环境成本高且脆弱,应分层用契约测试/替身控制成本 ✓ 正确答案
B 集成测试环境成本低廉,可无限搭建
C 集成测试环境无需维护
D 集成测试环境不会不稳定
#

24. 图表(Diagram)维护的真实成本与边界

A 图表应代码化、按需绘制并绑定实现,控制漂移与维护成本 ✓ 正确答案
B 图表应手工维护且越多越好
C 图表不会过时
D 图表无需维护
#

25. 文档过时(Documentation Drift)的真实治理

A 应让文档与代码同源、减少重复维护并责任到人,预防漂移 ✓ 正确答案
B 文档过时靠自觉更新即可
C 文档过时无法治理
D 文档无需与实现保持一致