单选题4.8 云原生架构4 / 12
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构
面向终态的自动化交付,和把安装命令写成脚本有什么区别?
12 道章节练习题
答案与解析
正确答案 D
终态是“最终希望系统处于什么状态”。D把版本、规模、配置等交付目标明确表达出来,再由工具处理差异,符合题意。自动执行命令当然也能省力,但“有脚本”本身不能证明工具理解目标环境和期望结果。
例如测试环境需要两个实例并连接测试数据库,生产环境需要四个实例并连接生产数据库。统一的是描述、执行和校验方式,不是强迫两边连同一套数据。面向终态也不意味着工具能猜出缺失需求:镜像版本、配置、权限和依赖条件仍需正确提供。工具执行后还要核验结果,遇到容量或权限不足时不能把“已提交配置”当成“交付已成功”。本题区分的是交付思路,不要求记住某个产品的命令。
选项分析
- A
- 标准化不等于消除合理的环境差异。把测试连接也指向生产资源,既偏离各环境目标,也可能带来风险。
- B
- 重放命令侧重执行步骤,且明确不核对环境与现状,缺少对目标状态及差异的表达和处理。
- C
- 统一镜像有助于打包一致性,但没有解决配置、规模等交付目标,仍不能完整体现题目要求。
- D
- 先定义期望结果与环境条件,再由工具处理现状差异,符合面向终态而非只重放操作的判断逻辑。
容易混淆的地方
把自动执行与面向终态混为一谈,或把环境标准化误解成测试和生产必须使用完全相同的配置值。
再巩固一步
- 读方案时找两件事:有没有说清最终目标,有没有处理环境和现状的差异。仅出现“自动”二字还不够。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.8.2 · 纸书第192页查看完整题目与详解