Choisir une règle d’ordre
Utilisez un numéro de séquence fourni par la source si possible, ou une heure d’événement documentée avec un critère de départage. Ne vous fiez à l’ordre d’arrivée que si la source garantit la livraison ordonnée pour ce flux et cette clé.
Suivez la dernière séquence ou version acceptée pour chaque entité et rejetez ou mettez en quarantaine les mises à jour plus anciennes. Pour des faits indépendants, conservez les événements distinctement et calculez la vue courante au lieu de supprimer les retards.
Gérer les lacunes et corrections
Une séquence manquante peut signaler un événement retardé ou une perte de livraison. Décidez d’attendre brièvement, de demander une nouvelle lecture à la source ou de marquer l’entité pour réconciliation ; n’inventez pas un état silencieusement.
Consignez les événements rejetés, retardés et rejoués avec leurs identifiants et motifs. Testez plusieurs permutations du même ensemble pour vérifier que le résultat final reste correct.