Entwerfen von datenintensiven Anwendungen (German Edition), 2nd Edition
by Martin Kleppmann, Chris Riccomini
Kapitel 1. Kompromisse in der Datenarchitektur
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Es gibt keine Lösungen, es gibt nur Kompromisse. […] Aber man versucht, den bestmöglichen Kompromiss zu finden, und das ist alles, was man sich erhoffen kann.
Thomas Sowell, Interview mit Fred Barnes (2005)
Daten en sind heute für die Entwicklung vieler Anwendungen von zentraler Bedeutung. Mit Web- und Mobil-Apps, Software as a Service (SaaS) und Cloud-Diensten ist es mittlerweile üblich, Daten von vielen verschiedenen Benutzern in einer gemeinsamen serverbasierten Dateninfrastruktur zu speichern. Daten aus Benutzeraktivitäten, Geschäftstransaktionen, Geräten und Sensoren müssen gespeichert und für Analysen verfügbar gemacht werden. Wenn Benutzer mit einer Anwendung interagieren, lesen sie sowohl die gespeicherten Daten als auch generieren sie weitere Daten.
Kleine Datenmengen, die auf einem einzigen Rechner gespeichert und verarbeitet werden können, sind oft relativ einfach zu handhaben. Wenn jedoch das Datenvolumen oder die Abfragerate zunimmt, müssen die Daten auf mehrere Rechner verteilt werden, was viele Herausforderungen mit sich bringt. Da die Anforderungen der Anwendung immer komplexer werden, reicht es nicht mehr aus, alles in einem System zu speichern, und es kann notwendig sein, mehrere Systeme für die Speicherung oder Verarbeitung mit unterschiedlichen Funktionen zu kombinieren.
Wir ...
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