Bewertung:

Das Buch bietet einen Überblick über Entwurfsmuster für verteilte Systeme mit Schwerpunkt auf Kubernetes. Obwohl es als gute Einführung in das Thema gilt, haben viele Rezensenten den oberflächlichen Ansatz und die starke Abhängigkeit von Kubernetes-Konfigurationen bemängelt, was zu gemischten Bewertungen über seine Tiefe und Nützlichkeit führte.
Vorteile:Das Buch bietet eine gute Einführung in die Muster verteilter Systeme, so dass es sich zum schnellen Lesen und Verstehen eignet. Es bietet praktische Szenarien und nützliche Diagramme. Einige Leser schätzen die Klarheit und Aktualität des Buches und halten es für eine hilfreiche Referenz für Architekturdiskussionen.
Nachteile:Viele Leser kritisieren, dass das Buch zu oberflächlich ist und es ihm an Tiefe mangelt, da es oft Informationen wiederholt, die online zu finden sind. Es ist zu sehr auf Kubernetes fokussiert, wobei einige vorschlagen, dass es grundlegende Konzepte verteilter Systeme stärker hätte hervorheben sollen. Außerdem wird die unklare Zielgruppe bemängelt, die das Buch für erfahrene Ingenieure trivial, für Anfänger aber zu unklar erscheinen lässt.
(basierend auf 35 Leserbewertungen)
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
Ohne etablierte Entwurfsmuster, an denen sie sich orientieren konnten, mussten Entwickler verteilte Systeme von Grund auf neu aufbauen, und die meisten dieser Systeme sind in der Tat sehr einzigartig. Heute hat die zunehmende Verwendung von Containern den Weg für zentrale Muster für verteilte Systeme und wiederverwendbare containerisierte Komponenten geebnet.
Dieser praktische Leitfaden enthält eine Sammlung von wiederholbaren, generischen Mustern, die die Entwicklung zuverlässiger verteilter Systeme wesentlich einfacher und effizienter machen. Der Autor Brendan Burns - Director of Engineering bei Microsoft Azure - zeigt, wie Sie bestehende Software-Design-Patterns für den Entwurf und die Entwicklung zuverlässiger verteilter Anwendungen anpassen können. Systemingenieure und Anwendungsentwickler erfahren, wie diese seit langem etablierten Muster eine gemeinsame Sprache und ein gemeinsames Rahmenwerk bieten, um die Qualität Ihres Systems drastisch zu verbessern.
Verstehen Sie, wie Muster und wiederverwendbare Komponenten die schnelle Entwicklung zuverlässiger verteilter Systeme ermöglichen. Verwenden Sie die Side-Car-, Adapter- und Ambassador-Muster, um Ihre Anwendung in eine Gruppe von Containern auf einem einzigen Rechner aufzuteilen.
Erforschen Sie lose gekoppelte verteilte Mehrknoten-Muster für Replikation, Skalierung und Kommunikation zwischen den Komponenten. Lernen Sie verteilte Systemmuster für die Verarbeitung großer Stapel von Daten kennen, die Work-Queues, ereignisbasierte Verarbeitung und koordinierte Workflows umfassen.