Systèmes distribués
CAP Theorem
Choose 2:
- Consistency: les données sont les mêmes sur tous les nodes de façon instantanée
- Availability: chaque requête sur un node en bonne santé répond une réponse
Celui-là est obligatoire sur un système distribué
- Partition tolerance: il s'agit d'une network partition (paquets droppés, node offline).
Applications:
- C first: on garantit les lectures/écritures sur tous les nodes en bloquant certaines requêtes
- A first: répond tout le temps, mais ne donne pas forcément la donnée la plus fraîche