您将有状态的 ASP.NET Core Web 应用 (PolicyApp) 部署到 App Service,该应用可响应 Azure Event Grid 事件。要求:所有身份验证事件(登录和注销)都必须由 PolicyApp 处理,并且注销必须尽快处理。您应该实施什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为登录和注销事件创建单独的 Azure Event Grid topic 和订阅。.
为什么这是答案
正确答案是为登录和注销事件创建单独的 Azure Event Grid topic 和订阅。由于注销事件需要尽快处理,将其与登录事件分离到不同的 Event Grid topic 和订阅中,可以确保注销事件的处理不会受到登录事件处理负载的影响,从而实现更快的处理速度和更高的可靠性。 其他选项不正确的原因: 为所有身份验证事件创建新的 Azure Event Grid 订阅,并使用它来处理注销事件:这仍然意味着登录和注销事件共享同一个订阅,无法保证注销事件的优先处理。 为登录和注销事件创建单独的 Azure Event Grid 处理程序:处理程序是接收事件的应用程序逻辑,即使处理程序不同,如果它们共享同一个订阅,事件到达处理程序的速度仍可能受限于订阅的吞吐量。 为注销事件添加主题前缀,然后创建使用 subjectBeginsWith 进行筛选的 Event Grid 订阅:虽然这可以筛选出注销事件,但它们仍然来自同一个 Event Grid topic,无法提供与单独 topic 相同的隔离级别和性能优势。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡