Kapitel 3. Verhaltensweisen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Um zu lernen, wie wir unsere Prozessüberwachungsbäume strukturieren und unsere Gleichzeitigkeitsmodelle entwerfen, wollen wir uns zunächst mit den grundlegenden Prinzipien der Verhaltensweisen befassen. Anstatt direkt in die Welt der Schnittstellenfunktionen und Rückrufe einzutauchen, erklären wir, was hinter den Kulissen vor sich geht, damit du die OTP-Verhaltensweisen effizient nutzen und ihre Vorteile verstehen kannst. Also, was sind sie?
Erlang-Prozesse, die völlig unterschiedliche Aufgaben lösen, folgen ähnlichen Entwurfsmustern. Die am häufigsten verwendeten Muster wurden abstrahiert und in einer Reihe von generischen Bibliotheksmodulen, den OTP-Verhaltensmustern, implementiert. Wenn du etwas über Verhaltensmuster liest, solltest du sie als Formalisierung der Entwurfsmuster für Prozesse betrachten.
Obwohl das strenge Konzept der Entwurfsmuster, das in der objektorientierten Programmierung verwendet wird, nicht auf Erlang angewandt wurde, bietet OTP eine leistungsstarke, wiederverwendbare Lösung für nebenläufige Prozesse, die alle kniffligen Aspekte und Grenzbedingungen ausblendet und abstrahiert. Es sorgt dafür, dass Projekte das Rad nicht neu erfinden müssen, und maximiert die Wiederverwendbarkeit und Wartbarkeit durch eine solide, gut getestete, generische und wiederverwendbare Codebasis. Diese Verhaltensweisen sind, ...
Get Design für Skalierbarkeit mit Erlang/OTP now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.