15. ARCHITECTURE
PEER TO PEER
▸ Cassandra, architecture Masterless: ni
Maître ni Esclave
▸ Chaque noeud gère lui-même ses données
▸ Comment est-ce possible ?
▸ Réplication
▸ Niveau de cohérence
NOEUD
1
NOEUD
2
NOEUD
3
NOEUD
4
18. ▸ Le “facteur de réplication”
définit le nombre de
“copies”
ARCHITECTURE
CASSANDRA DISTRIBUE ET RÉPLIQUE LES DONNÉES
NOEUD
1
NOEUD
2
NOEUD
3
NOEUD
4
19. ▸ Les copies acquittent auprès du
coordinateur;
▸ le coordinateur acquitte auprès du client
ARCHITECTURE
COMMENT ACQUITTE T-ON LES ÉCRITURES ?
COORDINATEUR
ack
NOEUD
1
NOEUD
2
NOEUD
3
NOEUD
4
22. ▸ Toutes les copies acquittent
ARCHITECTURE
ALL
NOEUD
1
NOEUD
2
NOEUD
3
NOEUD
4
23. ARCHITECTURE
QUORUM
▸ Quorum = (somme du facteur de réplication / 2) + 1
▸ Question: combien de copies doivent-ils acquitter si le
facteur de réplication est 3 & on veut du quorum?
NOEUD
1
NOEUD
2
NOEUD
3
NOEUD
4
43. LA 3ÈME FORME NORMALE NE SCALE PAS!
HORRIBLE
▸ LES TRIS GLOBAUX SONT
COUTEUX
▸ LES JOINTURES MULTI-
MACHINES SONT ENCORE
PLUS COUTEUSES
▸ UTILISATEURS MÉCONTENTS !