Bewertung:

Das Buch hat gemischte Kritiken erhalten, die sowohl seine Stärken in Bezug auf Umfang und Schreibqualität als auch seine Schwächen in Bezug auf Klarheit und Struktur hervorheben. Einige Leser halten es für eine hervorragende Quelle zum Verständnis des reaktiven Designs, andere kritisieren seine Ausführlichkeit und mangelnde Fokussierung, insbesondere in den ersten Kapiteln.
Vorteile:⬤ Umfassende Abdeckung von reaktiven Designkonzepten.
⬤ Hochwertiger Text mit klaren Illustrationen und Codeschnipseln.
⬤ Gut für Anfänger, um sich mit der reaktiven Programmierlandschaft vertraut zu machen.
⬤ Ausführlich und unklar in der Erklärung von Konzepten.
⬤ Einige Leser finden es redundant und schlecht strukturiert.
⬤ Entspricht nicht den Erwartungen an ein „Design Patterns“-Buch; es fehlt eine praktische Anleitung zur Problemlösung.
(basierend auf 6 Leserbewertungen)
Reactive Design Patterns
Zusammenfassung
Reactive Design Patterns ist ein klar geschriebener Leitfaden für den Aufbau nachrichtengesteuerter verteilter Systeme, die belastbar, reaktionsfähig und elastisch sind. In diesem Buch finden Sie Muster für Messaging, Ablaufsteuerung, Ressourcenmanagement und Gleichzeitigkeit sowie praktische Aspekte wie testfreundliche Designs. Alle Muster enthalten konkrete Beispiele mit Scala und Akka. Vorwort von Jonas Bon r.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Moderne Webanwendungen bedienen eine potenziell große Anzahl von Nutzern - und sie müssen weiter funktionieren, wenn Server ausfallen und neue online gehen, Nutzer begrenzte Ressourcen überfordern und Informationen global verteilt werden. Eine reaktive Anwendung passt sich an Teilausfälle und wechselnde Lasten an und bleibt in einer sich ständig verändernden verteilten Umgebung reaktionsfähig. Das Geheimnis ist eine nachrichtengesteuerte Architektur - und Entwurfsmuster, um sie zu organisieren.
Über das Buch
Reactive Design Patterns stellt die Prinzipien, Muster und Best Practices des reaktiven Anwendungsdesigns vor. Sie lernen, wie Sie mit dem Circuit Breaker-Muster verhindern, dass eine langsame Komponente die anderen blockiert, wie Sie mit dem Saga-Muster eine mehrstufige Transaktion zum Abschluss bringen, wie Sie Datensätze durch Sharding aufteilen und vieles mehr. Sie werden sogar sehen, wie Sie Ihren Quellcode lesbar und das System trotz vieler potenzieller Interaktionen und Fehlerpunkte testbar halten können.
(Was ist drin?)
⬤ Der definitive Leitfaden zum Reactive Manifesto.
⬤ Muster für Flusskontrolle, abgegrenzte Konsistenz, Fehlertoleranz und vieles mehr.
⬤ Hart erkämpfte Lektionen darüber, was nicht funktioniert.
⬤ Architekturen, die unter enormer Last skalieren.
Über den Leser
Die meisten Beispiele verwenden Scala, Java und Akka. Der Leser sollte mit verteilten Systemen vertraut sein.
Über den Autor
Dr. Roland Kuhn leitete das Akka-Team bei Lightbend und ist Mitverfasser des Reactive Manifesto. Brian Hanafee und Jamie Allen sind erfahrene Architekten für verteilte Systeme.
Inhaltsverzeichnis
TEIL 1 - EINFÜHRUNG.
⬤ Warum Reactive?
⬤ Ein Durchgang durch das Reaktive Manifest.
⬤ Werkzeuge des Handels.
TEIL 2 - DIE PHILOSOPHIE IN KURZFORM.
⬤ Nachrichtenübermittlung.
⬤ Standorttransparenz.
⬤ Aufteilen und erobern.
⬤ Prinzipielle Fehlerbehandlung.
⬤ Eingeschränkte Konsistenz.
⬤ Nichtdeterminismus nach Bedarf.
⬤ Nachrichtenfluss.
TEIL 3 - MUSTER.
⬤ Testen von reaktiven Anwendungen.
⬤ Fehlertoleranz und Wiederherstellungsmuster.
⬤ Replikationsmuster.
⬤ Ressourcenmanagement-Muster.
⬤ Message-Flow-Muster.
⬤ Flusskontrollmuster.
⬤ Zustandsmanagement- und Persistenzmuster.