Designing Data-Intensive Applications von Martin Kleppmann behandelt die großen Ideen hinter zuverlässigen, skalierbaren und wartbaren Systemen. Dieses englischsprachige Studienbuch richtet sich an Fachleute, die komplexe Systeme entwerfen und betreiben.
Das Buch vermittelt Einblicke in wesentliche Herausforderungen wie Skalierbarkeit, Konsistenz, Zuverlässigkeit und Wartbarkeit. Anhand praxisnaher Beispiele bespricht Kleppmann verschiedene Technologien für die Speicherung und Verarbeitung von Daten, darunter NoSQL-Datenbanken, Stream- und Batch-Verarbeitung sowie Message Broker. Der Autor erläutert die zugrunde liegenden Prinzipien moderner verteilter Systeme und hilft den Lesern, in einer sich schnell verändernden technologischen Landschaft fundierte Entscheidungen zu treffen.
Die Themen knüpfen an Database design, Software Engineering sowie Database Administration & Management an. Das Buch beleuchtet die Ideen hinter zuverlässigen und wartbaren Systemen und ist unverzichtbar für Software-Ingenieure und Architekten, die tiefergehende Einblicke in datenorientierte Anwendungen suchen.

