Datenintensive Anwendungen designen

Konzepte für zuverlässige, skalierbare und wartbare Systeme
Buch | Softcover
XX, 632 Seiten
2018
O'Reilly (Verlag)
978-3-96009-075-5 (ISBN)
44,90 inkl. MwSt
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

Martin Kleppmann ist Forscher auf dem Gebiet verteilter Datensysteme an der University of Cambridge, UK. Zuvor war er als Softwareentwickler und Unternehmer bei Internet-Unternehmen wie LinkedIn und Rapportive tätig, wo er an der Entwicklung einer groß angelegten Dateninfrastruktur arbeitete. Martin ist regelmäßig als Referent auf Konferenzen anzutreffen, betätigt sich als Blogger und wirkt an Open-Source-Projekten mit.

Dieses Buch ist fantastisch. Es überbrückt die riesige Lücke zwischen theoretischen Abhandlungen zu verteilten Systemen und praktischem Engineering. Schade, dass es das Buch nicht schon vor zehn Jahren gegeben hat, ich hätte mir etliche Fehler auf meinem Weg ersparen können. — Jay Kreps, Gründer von Apache Kafka und CEO von Confluent

Dieses Buch sollte für Softwareentwickler Pflichtlektüre sein. Es ist eine der wenigen Quellen, die Theorie und Praxis verbinden und Entwicklern helfen, intelligente Entscheidungen zu treffen, wenn sie Dateninfrastrukturen und -systeme entwerfen und implementieren. — Kevin Scott, Chief Technology Officer bei Microsoft

Erscheinungsdatum
Reihe/Serie Animals
Übersetzer Frank Langenau
Verlagsort Heidelberg
Sprache deutsch
Maße 165 x 240 mm
Einbandart kartoniert
Themenwelt Mathematik / Informatik Informatik Datenbanken
Informatik Software Entwicklung Software Architektur
Schlagworte Batchprocessing • BI • Big Data • Data Science • Datenbanken • Datensysteme • Message Broker • NoSQL • NoSQL-Datenspeicher • Relationale Datenbanken • Skalierung • Streamprocessing • Systemdesign
ISBN-10 3-96009-075-7 / 3960090757
ISBN-13 978-3-96009-075-5 / 9783960090755
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich