Diversi servizi di produzione pubblicano eventi codificati in Avro su Azure Event Hubs. È necessario convalidare i payload ed evolvere gli schemi senza interrompere i consumer esistenti. I producer e i consumer devono recuperare e applicare automaticamente le versioni dello schema in fase di esecuzione. Cosa si dovrebbe implementare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un gruppo Event Hubs Schema Registry con compatibilità Backward, registrare gli schemi Avro come versioni e utilizzare un serializzatore Avro compatibile con Schema Registry nei producer e nei consumer per codificare/decodificare i payload con gli ID dello schema..
Perché questa è la risposta
L'opzione corretta descrive l'uso di Azure Schema Registry, che è la soluzione nativa e raccomandata per la gestione degli schemi con Event Hubs. Creando un gruppo Schema Registry con compatibilità "Backward" (all'indietro), si garantisce che i consumer esistenti possano continuare a elaborare eventi prodotti con schemi più recenti, supportando l'evoluzione dello schema. L'uso di serializzatori compatibili con Schema Registry nei producer e nei consumer permette la gestione automatica delle versioni dello schema e la codifica/decodifica dei payload tramite ID dello schema, soddisfacendo tutti i requisiti. Le altre opzioni sono meno adatte: La convalida JSON su Event Hubs non supporta nativamente Avro né l'evoluzione dello schema con compatibilità "backward" come richiesto. Archiviare gli schemi in Azure App Configuration e gestirli manualmente non offre l'automazione e la gestione della compatibilità integrate di Schema Registry. CloudEvents 1.0 con Event Grid è un formato di evento e un servizio di routing, non una soluzione per la gestione e l'evoluzione degli schemi Avro in Event Hubs. Aggiungere una proprietà di messaggio con un URL dello schema richiede una gestione manuale complessa da parte dei consumer e non garantisce la compatibilità automatica.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta