Un système de commerce électronique où les mises à jour de commandes doivent être appliquées dans leur séquence d'origine et où les processus backend traitent une seule requête à la fois avec une charge variable. Quelle approche garantit un traitement ordonné et évolutif ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser un abonné Pub/Sub en mode pull et utiliser un magasin de données pour gérer l'ordonnancement..
Pourquoi c'est la réponse
L'utilisation d'un abonné Pub/Sub en mode pull avec un magasin de données pour l'ordonnancement est la meilleure approche. Le mode pull permet au consommateur de contrôler le taux de traitement, ce qui est crucial pour une charge variable et pour garantir qu'une seule requête est traitée à la fois. Le magasin de données est essentiel pour maintenir l'ordre des mises à jour des commandes, car Pub/Sub ne garantit pas l'ordre des messages. Les WebSockets et les requêtes REST ne sont pas idéaux pour ce scénario. Les WebSockets sont bidirectionnels mais ne gèrent pas intrinsèquement l'ordonnancement ou la persistance des messages en cas de défaillance. Les requêtes REST sont synchrones et ne sont pas conçues pour une mise en file d'attente asynchrone avec garantie d'ordre. Un abonné Pub/Sub en mode push, bien qu'asynchrone, envoie des messages au consommateur dès qu'ils sont disponibles, ce qui rend plus difficile le contrôle du taux de traitement pour garantir qu'une seule requête est traitée à la fois, surtout avec une charge variable.
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