题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构

面向终态的自动化交付,和把安装命令写成脚本有什么区别?

12 道章节练习题
单选题4.8 云原生架构4 / 12

同一应用需交付到测试和生产环境。按云原生“面向终态”的交付思路,下列方案更合适的是()。

选择答案
未作答
答案与解析

正确答案 D

终态是“最终希望系统处于什么状态”。D把版本、规模、配置等交付目标明确表达出来,再由工具处理差异,符合题意。自动执行命令当然也能省力,但“有脚本”本身不能证明工具理解目标环境和期望结果。

例如测试环境需要两个实例并连接测试数据库,生产环境需要四个实例并连接生产数据库。统一的是描述、执行和校验方式,不是强迫两边连同一套数据。面向终态也不意味着工具能猜出缺失需求:镜像版本、配置、权限和依赖条件仍需正确提供。工具执行后还要核验结果,遇到容量或权限不足时不能把“已提交配置”当成“交付已成功”。本题区分的是交付思路,不要求记住某个产品的命令。

选项分析

A
标准化不等于消除合理的环境差异。把测试连接也指向生产资源,既偏离各环境目标,也可能带来风险。
B
重放命令侧重执行步骤,且明确不核对环境与现状,缺少对目标状态及差异的表达和处理。
C
统一镜像有助于打包一致性,但没有解决配置、规模等交付目标,仍不能完整体现题目要求。
D
先定义期望结果与环境条件,再由工具处理现状差异,符合面向终态而非只重放操作的判断逻辑。

容易混淆的地方

把自动执行与面向终态混为一谈,或把环境标准化误解成测试和生产必须使用完全相同的配置值。

再巩固一步

  • 读方案时找两件事:有没有说清最终目标,有没有处理环境和现状的差异。仅出现“自动”二字还不够。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.8.2 · 纸书第192页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息