您正在将 Orders 微服务部署到 Azure Container Apps。您需要将 10% 的外部 HTTP 流量发送到新的 v2 修订版,同时将 90% 的流量保留在 v1 上。您还希望您的微服务共享相同的 VNet 集成和 Log Analytics 工作区。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将两个微服务部署到同一个 Container Apps 环境中;将 Orders 应用设置为多修订模式,并配置 v1 和 v2 之间的 90/10 流量拆分。.
为什么这是答案
正确答案是“将两个微服务部署到同一个 Container Apps 环境中;将 Orders 应用设置为多修订模式,并配置 v1 和 v2 之间的 90/10 流量拆分”。Azure Container Apps 的多修订模式正是为此场景设计的。它允许您在同一个容器应用中管理多个修订版,并配置流量拆分规则,将不同百分比的流量路由到不同的修订版。这确保了所有修订版共享相同的 VNet 集成和 Log Analytics 工作区,满足了所有要求。 其他选项不正确: 为每个修订版创建单独的 Container Apps 环境会增加管理复杂性,并且无法共享相同的 VNet 集成和 Log Analytics 工作区。 将 Orders 应用保持在单修订模式不支持流量拆分,并且使用带会话亲和性的 URL 无法实现按百分比的流量路由。 将 Orders v2 部署为单独的 Container App 同样无法共享 VNet 集成和 Log Analytics 工作区,并且 Dapr 服务调用主要用于服务间通信,而不是外部 HTTP 流量的百分比路由。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡