Entwerfen datenintensiver Anwendungen: Die großen Ideen hinter zuverlässigen, skalierbaren und wartungsfreundlichen Systemen

Bewertung:   (4,7 von 5)

Entwerfen datenintensiver Anwendungen: Die großen Ideen hinter zuverlässigen, skalierbaren und wartungsfreundlichen Systemen (Martin Kleppmann)

Leserbewertungen

Zusammenfassung:

Designing Data-Intensive Applications wird von den Lesern für seine umfassende Abdeckung moderner Datensysteme und seine Fähigkeit, komplexe Konzepte zu vereinfachen, sehr geschätzt. Das Buch vermittelt ein tiefes Verständnis für verteilte Systeme und vertieft gleichzeitig vorhandenes Wissen. Die Leser schätzen den strukturierten Ansatz, der hochrangige Übersichten mit detaillierten technischen Diskussionen verbindet. Auch wenn einige den Inhalt als repetitiv empfinden oder das Gefühl haben, dass es an praktischer Anwendung mangelt, bleibt es ein unverzichtbares Hilfsmittel für Softwareentwickler.

Vorteile:

Umfassende Abdeckung moderner Datensysteme.
Hervorragend geeignet für Anfänger und erfahrene Entwickler.
Vereinfacht komplexe Konzepte effektiv.
Gut strukturierter Inhalt und gegliederte Kapitel.
Fesselnde theoretische Einblicke in verteilte Systeme.
Gute Referenzen und zusätzliche Ressourcen.

Nachteile:

Einige Leser finden das Buch repetitiv.
Einigen fehlte es an praktischen, sofort anwendbaren Inhalten.
Einige Abschnitte scheinen zu detailliert oder tangential zu sein.
Einige wenige hatten Probleme mit der Formatierung und der Qualität des Buches.

(basierend auf 615 Leserbewertungen)

Originaltitel:

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Inhalt des Buches:

Daten stehen heute im Mittelpunkt vieler Herausforderungen beim Systemdesign. Es müssen schwierige Fragen geklärt werden, z. B. Skalierbarkeit, Konsistenz, Zuverlässigkeit, Effizienz und Wartbarkeit. Darüber hinaus gibt es eine überwältigende Vielfalt an Tools, darunter relationale Datenbanken, NoSQL-Datenspeicher, Stream- oder Batch-Prozessoren und Message-Broker. Was ist die richtige Wahl für Ihre Anwendung? Wie werden Sie mit all diesen Schlagwörtern zurechtkommen?

In diesem praktischen und umfassenden Leitfaden hilft Ihnen der Autor Martin Kleppmann, sich in dieser vielfältigen Landschaft zurechtzufinden, indem er die Vor- und Nachteile der verschiedenen Technologien zur Verarbeitung und Speicherung von Daten untersucht. Software verändert sich ständig, aber die Grundprinzipien bleiben gleich. Mit diesem Buch lernen Software-Ingenieure und -Architekten, wie man diese Ideen in der Praxis anwendet und wie man Daten in modernen Anwendungen optimal nutzen kann.

⬤ Werfen Sie einen Blick unter die Haube der Systeme, die Sie bereits verwenden, und lernen Sie, wie Sie sie effektiver nutzen und betreiben können.

⬤ Entscheiden Sie fundiert, indem Sie die Stärken und Schwächen der verschiedenen Tools erkennen.

⬤ Navigieren Sie die Kompromisse in Bezug auf Konsistenz, Skalierbarkeit, Fehlertoleranz und Komplexität.

⬤ Verstehen Sie die Forschung zu verteilten Systemen, auf denen moderne Datenbanken aufbauen.

⬤ Blicken Sie hinter die Kulissen der wichtigsten Online-Dienste und lernen Sie von deren Architekturen.

Weitere Daten des Buches:

ISBN:9781449373320
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2017
Seitenzahl:562

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Entwerfen datenintensiver Anwendungen: Die großen Ideen hinter zuverlässigen, skalierbaren und...
Daten stehen heute im Mittelpunkt vieler...
Entwerfen datenintensiver Anwendungen: Die großen Ideen hinter zuverlässigen, skalierbaren und wartungsfreundlichen Systemen - Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Geheime Farben - Secret Colors
Secret Colors ist eine sanfte Einführung in die Kryptografie. Mit handgezeichneten Bildern und sanften Erklärungen von Kryptographiekonzepten wird...
Geheime Farben - Secret Colors

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: