Cassandra: The Definitive Guide, (Revised) Third Edition, 3a edizione
by Jeff Carpenter, Eben Hewitt
Capitolo 6. L'architettura di Cassandra
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
3.2 Architettura: concetti o proprietà fondamentali di un sistema nel suo ambiente, incarnati nei suoi elementi, nelle sue relazioni e nei principi della sua progettazione ed evoluzione.
ISO/IEC/IEEE 42010
In questo capitolo esaminiamo diversi aspetti dell'architettura di Cassandra per capire come svolge il suo lavoro. Spiegheremo la topologia di un cluster e come i nodi interagiscono in un design peer-to-peer per mantenere la salute del cluster e scambiare dati, utilizzando tecniche come il gossip, la riparazione, l'handoff suggerito e le transazioni leggere. Guardando all'interno del design di un nodo, esaminiamo le tecniche di architettura che Cassandra utilizza per supportare la lettura, la scrittura e la cancellazione dei dati ed esaminiamo come queste scelte influenzino considerazioni architettoniche come la scalabilità, la durabilità, la disponibilità, la gestibilità e altro ancora. Impareremo anche a conoscere le strutture dati all'interno di un nodo, tra cui i registri di commit, le memtables, le cache e le SSTables.
Mentre presentiamo questi argomenti, forniamo anche i riferimenti per trovare le loro implementazioni nel codice sorgente di Cassandra.
Centri dati e rack
Cassandra viene spesso utilizzato in sistemi che si estendono su sedi fisicamente separate. Cassandra prevede due livelli ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access