Bewertung:

Das Buch wird wegen seiner klaren Erklärungen und seines praktischen Ansatzes zum Erlernen des Erlang/OTP-Ökosystems sehr positiv aufgenommen. Es bietet wertvolle Einblicke in die Entwicklung skalierbarer und fehlertoleranter Systeme. Es erfordert jedoch ein grundlegendes Verständnis von Erlang, um den vollen Nutzen aus dem Inhalt zu ziehen. Einige Rezensenten merkten an, dass es möglicherweise veraltet ist und verteilte Algorithmen nicht angemessen abdeckt.
Vorteile:⬤ Klare und prägnante Erklärungen
⬤ Sehr guter Beispielcode
⬤ Gründliche Ressource für das Verständnis von OTP
⬤ Praktischer Ansatz mit realen Szenarien
⬤ Hervorragend für neue und erfahrene Entwickler
⬤ Gut organisierter Inhalt
⬤ Themen, die über Erlang/OTP hinaus anwendbar sind
⬤ Starke letzte Kapitel, die sich auf Designstrategien konzentrieren.
⬤ Erfordert Vorkenntnisse in Erlang für ein optimales Verständnis
⬤ Einige Inhalte könnten veraltet sein
⬤ Begrenzte Abdeckung von verteilten Algorithmen
⬤ Fehlt ein separater Referenzteil
⬤ Einige Kritikpunkte sind zu spezifisch für Erlang.
(basierend auf 13 Leserbewertungen)
Designing for Scalability with Erlang/Otp: Implement Robust, Fault-Tolerant Systems
Wenn Sie ein skalierbares, fehlertolerantes System mit hohen Verfügbarkeitsanforderungen entwickeln müssen, werden Sie feststellen, warum sich die Erlang/OTP-Plattform durch die Breite, Tiefe und Konsistenz ihrer Funktionen auszeichnet. Dieses praktische Handbuch zeigt, wie man die Programmiersprache Erlang und ihr OTP-Framework mit wiederverwendbaren Bibliotheken, Werkzeugen und Entwurfsprinzipien nutzt, um komplexe kommerzielle Systeme zu entwickeln, die einfach nicht ausfallen dürfen. Im ersten Teil des Buches lernen Sie, wie Sie mit Erlang/OTP Prozessverhalten und Überwachungsbäume entwerfen und implementieren und diese in eigenständigen Knoten bündeln. Der zweite Teil befasst sich mit der Zuverlässigkeit, Skalierbarkeit und Hochverfügbarkeit in Ihrem Gesamtsystemdesign. Wenn Sie mit Erlang vertraut sind, wird Ihnen dieses Buch helfen, die Designentscheidungen und Kompromisse zu verstehen, die notwendig sind, um Ihr System am Laufen zu halten.
⬤ Lernen Sie die Bausteine von OTP kennen: die Erlang-Sprache, die Sammlung von Tools und Bibliotheken sowie die abstrakten Prinzipien und Entwurfsregeln.
⬤ Eintauchen in die Grundlagen der wiederverwendbaren OTP-Frameworks: die Erlang-Prozessstrukturen, die OTP für das Verhalten verwendet.
⬤ Verstehen Sie, wie OTP-Verhaltensweisen Client-Server-Strukturen, Finite-State-Machine-Muster, Ereignisbehandlung und Laufzeit/Code-Integration unterstützen.
⬤ Schreiben Sie Ihre eigenen Verhaltensweisen und speziellen Prozesse.
⬤ Nutzung der OTP-Tools, -Techniken und -Architekturen für die Bereitstellung, Überwachung und den Betrieb.