US-Bestseller: Der umfassende Überblick über modernes datenbasiertes Systemdesign Bietet eine
praxisorientierte Darstellung der Technologien zur Verarbeitung und Speicherung von Daten.
Überbrückt die Lücke zwischen theoretischen Abhandlungen zu datenintensiven Systemen und dem
praktischen Engineering. Zeigt Softwareentwicklern und -architekten wie sie Grundprinzipien
der Datenverarbeitung in der Praxis umsetzen. Daten stehen heute im Mittelpunkt vieler
Herausforderungen im Systemdesign. Dabei sind komplexe Fragen wie Skalierbarkeit Konsistenz
Zuverlässigkeit Effizienz und Wartbarkeit zu klären. Darüber hinaus verfügen wir über eine
überwältigende Vielfalt an Tools einschließlich relationaler Datenbanken NoSQL-Datenspeicher
Stream-und Batchprocessing und Message Broker. Aber was verbirgt sich hinter diesen
Schlagworten? Und was ist die richtige Wahl für Ihre Anwendung? In diesem praktischen und
umfassenden Leitfaden unterstützt Sie der Autor Martin Kleppmann bei der Navigation durch
dieses schwierige Terrain indem er die Vor-und Nachteile verschiedener Technologien zur
Verarbeitung und Speicherung von Daten aufzeigt. Software verändert sich ständig die
Grundprinzipien bleiben aber gleich. Mit diesem Buch lernen Softwareentwickler und -architekten
wie sie die Konzepte in der Praxis umsetzen und wie sie Daten in modernen Anwendungen optimal
nutzen können. Inspizieren Sie die Systeme die Sie bereits verwenden und erfahren Sie wie
Sie sie effektiver nutzen können Treffen Sie fundierte Entscheidungen indem Sie die Stärken
und Schwächen verschiedener Tools kennenlernen Steuern Sie die notwenigen Kompromisse in Bezug
auf Konsistenz Skalierbarkeit Fehlertoleranz und Komplexität Machen Sie sich vertraut mit dem
Stand der Forschung zu verteilten Systemen auf denen moderne Datenbanken aufbauen Werfen Sie
einen Blick hinter die Kulissen der wichtigsten Onlinedienste und lernen Sie von deren
Architekturen