一家公司希望在现有软件中测试一项新功能,该功能仅面向一小部分用户开放,而当前版本则保持部署状态。如果测试成功,公司将同时向所有其他用户推出新版本。哪种部署策略符合此需求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 金丝雀部署(Canary deployment).
为什么这是答案
金丝雀部署(Canary deployment)是正确的选择。这种策略允许您将新功能或新版本逐步推出给一小部分用户(“金丝雀”用户),同时保持现有版本对大多数用户可用。如果测试成功,即新版本表现良好且没有引入问题,则可以逐步或一次性地将新版本推广给所有用户。这符合题目中“仅面向一小部分用户开放”和“如果测试成功,公司将同时向所有其他用户推出新版本”的要求。 一次性部署(All-at-once deployment)会将新版本立即部署给所有用户,不符合逐步测试的需求。原地部署(In-place deployment)通常指在现有服务器上直接替换旧版本,虽然可以与金丝雀部署结合,但它本身不是一种流量路由策略。线性部署(Linear deployment)通常指按固定速率增加流量,与金丝雀部署的逐步测试和验证不同。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡