Plusieurs services producteurs publient des événements encodés en Avro vers Azure Event Hubs. Vous devez valider les charges utiles et faire évoluer les schémas sans interrompre les consommateurs existants. Les producteurs et les consommateurs doivent automatiquement récupérer et appliquer les versions de schéma au moment de l'exécution. Que devriez-vous implémenter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer un groupe Event Hubs Schema Registry avec une compatibilité ascendante (Backward compatibility), enregistrer les schémas Avro en tant que versions, et utiliser un sérialiseur Avro compatible avec Schema Registry dans les producteurs et les consommateurs pour encoder/décoder les charges utiles avec des ID de schéma..
Pourquoi c'est la réponse
L'option correcte est la solution recommandée par Azure pour la gestion des schémas avec Event Hubs. Le Schema Registry d'Event Hubs permet d'enregistrer des schémas Avro, de les versionner et de définir une compatibilité ascendante. Les sérialiseurs compatibles avec Schema Registry dans les producteurs et les consommateurs gèrent automatiquement l'encodage/décodage et la récupération des versions de schéma à l'exécution, assurant ainsi une évolution des schémas sans interruption. Les autres options sont incorrectes car : La validation JSON n'est pas adaptée aux schémas Avro et ne gère pas l'évolution des schémas. Stocker les schémas dans Azure App Configuration nécessite une gestion manuelle complexe et n'offre pas l'intégration automatique du Schema Registry. CloudEvents 1.0 avec Event Grid est un format d'événement, pas une solution de gestion de schéma pour Event Hubs. L'ajout d'une propriété de message personnalisée pour l'URL du schéma transfère la charge de la récupération et de la validation aux consommateurs, ce qui est moins efficace et plus sujet aux erreurs que l'approche intégrée du Schema Registry.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise