Meerdere producer-services publiceren Avro-gecodeerde events naar Azure Event Hubs. U moet payloads valideren en schema's ontwikkelen zonder bestaande consumenten te breken. Producenten en consumenten moeten schemaversies automatisch ophalen en toepassen tijdens runtime. Wat moet u implementeren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een Event Hubs Schema Registry-groep met Backward compatibility, registreer de Avro-schema's als versies en gebruik een Schema Registry-aware Avro-serializer in producenten en consumenten om payloads met schema-ID's te coderen/decoderen..
Waarom dit het antwoord is
De correcte optie beschrijft de functionaliteit van Azure Event Hubs Schema Registry, dat specifiek is ontworpen voor het beheren en valideren van schema's voor gebeurtenissen. Door Avro-schema's te registreren met backward compatibility, kunnen nieuwe schemaversies worden geïntroduceerd zonder bestaande consumenten te breken. De Schema Registry-aware Avro-serializer zorgt ervoor dat producenten payloads coderen met de juiste schema-ID en dat consumenten automatisch de juiste schemaversie ophalen en toepassen voor decodering, wat voldoet aan de vereisten voor automatische schema-ophaling en -toepassing tijdens runtime. De andere opties zijn minder geschikt: JSON-validatie op de Event Hubs-namespace is niet van toepassing op Avro-gecodeerde events en biedt geen flexibele schemaversiebeheer. Het handmatig opslaan van schema's in Azure App Configuration en het lezen van een berichtproperty vereist handmatige implementatie van schemaversiebeheer en validatie, wat niet automatisch is. CloudEvents 1.0 met Azure Event Grid dwingt geen schemacompatibiliteit af op de manier die nodig is voor Avro-schema's en biedt geen ingebouwde schemaversiebeheer. Een aangepaste berichtproperty met een schema-URL vereist ook handmatige implementatie van schema-ophaling en -validatie door consumenten.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig