Skip to content

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

stop calling databases CP or AP