Kapitel 8. Anwendungsentwicklung mit Treibern
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Nachdem wir uns nun angeschaut haben, wie man eine Microservice-Architektur für eine Hotelanwendung entwirft, wollen wir uns nun anschauen, wie du einen der Dienste innerhalb dieser Anwendung implementieren kannst - den Reservierungsdienst. Um eine Anwendung mit Cassandra zu schreiben, brauchst du einen Treiber, und zum Glück bist du hier in guten Händen.
Du bist es wahrscheinlich gewohnt, dich mit relationalen Datenbanken über Treiber zu verbinden. In Java zum Beispiel ist JDBC eine API, die die Implementierung des Anbieters der relationalen Datenbank abstrahiert, um eine konsistente Methode zum Speichern und Abrufen von Daten zu bieten: Statements
, PreparedStatements
, ResultSets
, usw. Um mit der Datenbank zu interagieren, brauchst du einen Treiber, der mit der jeweiligen Datenbank arbeitet, die du verwendest, wie z. B. Oracle, SQL Server oder MySQL.
Es gibt auch eine Reihe von Client-Treibern für Cassandra, die die meisten gängigen Sprachen unterstützen. Diese Clients haben den Vorteil, dass du sie leicht in deine eigenen Anwendungen einbinden kannst und dass sie häufig mehr Funktionen bieten als die native CQL-Schnittstelle, z. B. Verbindungspooling, JMX-Integration und Überwachung. In den folgenden Abschnitten erfährst du mehr über die verschiedenen verfügbaren Clients und die Funktionen, die sie ...
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.