Kapitel 7. Anwendungen mit Cassandra entwerfen

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

In den vorangegangenen Kapiteln hast du gelernt, wie Cassandra Daten darstellt, wie du Cassandra-Datenmodelle erstellst und wie die Architektur von Cassandra funktioniert, um Daten über einen Cluster zu verteilen, damit du schnell und zuverlässig auf sie zugreifen kannst. Jetzt ist es an der Zeit, dieses Wissen im Kontext des realen Anwendungsdesigns anzuwenden.

Hotel Anwendungsdesign

Kehren wir zu der Hoteldomäne zurück, mit der du in Kapitel 5 begonnen hast. Stell dir vor, du wurdest gebeten, eine Anwendung zu entwickeln, die die von dir erstellten Cassandra-Datenmodelle nutzt, um Hotels, deren Zimmerverfügbarkeit und Reservierungen darzustellen.

Wie kommst du von einem Datenmodell zur Anwendung? Schließlich existieren Datenmodelle nicht in einem Vakuum. Es muss Softwareanwendungen geben, die für das Schreiben und Lesen der Daten aus den von dir entworfenen Tabellen verantwortlich sind. Es gibt zwar viele architektonische Ansätze, um eine solche Anwendung zu entwickeln, aber in diesem Kapitel konzentrieren wir uns auf den Architekturstil der Microservices.

Cassandra und Microservice Architektur

In den letzten Jahren hat sich der Microservice-Architekturstil als Grundlage für Cloud-native Anwendungen etabliert. Als Datenbank, die von Grund auf für die Cloud entwickelt wurde, ist Cassandra die ideale ...

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.