现有生产应用程序 (App1) 将接收更新,该更新引入了一项新服务,该服务依赖于仍在开发中的另一个应用程序 (App2)。您必须在 App2 可用之前部署 App1 更新,并且能够在 App2 部署后启用 App1 中的新服务。您应该实施什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 实施功能标志。.
为什么这是答案
功能标志(Feature Flags)允许您在不重新部署应用程序的情况下,动态地开启或关闭特定功能。在这种情况下,您可以在 App1 中部署包含新服务的代码,但通过功能标志将其禁用。一旦 App2 完成并部署,您就可以简单地打开 App1 中的功能标志,从而启用新服务,而无需再次修改或部署 App1。 在构建中创建分支或实施分支策略是源代码管理实践,主要用于管理代码开发和合并,而不是在部署后动态控制功能启用。它们无法满足在 App2 可用之前部署 App1 更新,并在 App2 部署后启用 App1 中新服务的需求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡