Kapitel 6. Die Kassandra-Architektur

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

3.2 Architektur - Grundlegende Konzepte oder Eigenschaften eines Systems in seiner Umgebung, die in seinen Elementen, Beziehungen und in den Prinzipien seiner Gestaltung und Entwicklung zum Ausdruck kommen.

ISO/IEC/IEEE 42010

In diesem Kapitel untersuchen wir verschiedene Aspekte der Architektur von Cassandra, um zu verstehen, wie sie ihre Aufgabe erfüllt. Wir erklären die Topologie eines Clusters und wie die Knoten in einem Peer-to-Peer-Design interagieren, um den Zustand des Clusters aufrechtzuerhalten und Daten auszutauschen, wobei Techniken wie Gossip, Repair, Hinted Handoff und Lightweight Transactions zum Einsatz kommen. Wir schauen uns das Design eines Knotens an und untersuchen, welche Architekturtechniken Cassandra verwendet, um Daten zu lesen, zu schreiben und zu löschen, und wie sich diese Entscheidungen auf architektonische Aspekte wie Skalierbarkeit, Haltbarkeit, Verfügbarkeit und Verwaltbarkeit auswirken. Wir lernen auch die Datenstrukturen innerhalb eines Knotens kennen, darunter Commit-Logs, Memtables, Caches und SSTables.

Während wir diese Themen vorstellen, geben wir auch Hinweise darauf, wo du ihre Implementierungen im Cassandra-Quellcode finden kannst.

Rechenzentren und Racks

Cassandra wird häufig in Systemen eingesetzt, die sich über räumlich getrennte Standorte erstrecken. Cassandra bietet ...

Get Cassandra: The Definitive Guide, (Revised) Third Edition, 3. now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.