MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·CN
·更新于 5 Aug 2026
多个生产者服务将 Avro 编码的事件发布到 Azure Event Hubs。您需要验证有效负载并在不中断现有消费者的情况下演进架构。生产者和消费者应在运行时自动获取并应用架构版本。您应该实施什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个具有“向后兼容性”的 Event Hubs Schema Registry 组,将 Avro 架构注册为版本,并在生产者和消费者中使用支持 Schema Registry 的 Avro 序列化器,以使用架构 ID 对有效负载进行编码/解码。.
为什么这是答案
此选项是正确的,因为它直接解决了所有要求。Azure Event Hubs Schema Registry 专门用于管理事件架构,支持 Avro 格式,并允许版本控制和兼容性模式(如向后兼容性)。生产者和消费者使用支持 Schema Registry 的 Avro 序列化器,可以在运行时自动获取和应用架构,确保有效负载的编码/解码与架构演进兼容,且不中断现有消费者。
其他选项不满足所有要求:
在 Event Hubs 命名空间上启用 JSON 验证不适用于 Avro 编码的事件,且无法处理架构演进。
将架构存储在 Azure App Configuration 中并手动进行版本控制会增加管理复杂性,且无法自动获取和应用架构。
通过使用 Azure Event Grid 发出 CloudEvents 1.0 不直接提供 Event Hubs 内部的 Avro 架构管理和自动兼容性验证。
添加一个指向架构 URL 的自定义消息属性需要消费者手动获取和验证架构,不符合自动获取和应用架构的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡