Data Universe
Newsletter
GlossaireEEventual Consistency
Architecture

Eventual Consistency

Définition

Modèle de cohérence des systèmes distribués qui garantit que si aucune nouvelle mise à jour n'est effectuée, toutes les réplicas d'une donnée convergeront vers la même valeur dans un délai indéterminé mais fini. Contrairement à la cohérence forte (chaque lecture retourne immédiatement la dernière écriture), l'eventual consistency autorise des lectures temporairement obsolètes pour maximiser la disponibilité et la performance. Cassandra, DynamoDB et CouchDB sont des exemples AP selon le CAP Theorem. Des mécanismes comme le vector clocks, les CRDTs (Conflict-Free Replicated Data Types) et les read-repair permettent de détecter et résoudre les conflits. En data engineering, l'eventual consistency est acceptable pour les analytics (les dashboards tolèrent quelques secondes de délai) mais problématique pour les systèmes transactionnels.

Exemples concrets

Cassandra tunable consistencyDynamoDB read consistencyCRDTs dans RiakKafka consumer lag
← Retour au glossaireTermes en “E

Fiche rapide

CatégorieArchitecture
Exemples4 outils / technologies