Kapitel 11. Systemprinzipien und Handhabung der Freigabe
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Jetzt, da wir wissen, wie wir bestehende OTP-Verhaltensweisen implementieren und nutzen, sie in Überwachungsbäumen mit speziellen Prozessen organisieren und in Anwendungen verpacken können, ist es an der Zeit, diese Anwendungen in einem Erlang-Knoten zusammenzufassen, der als eine Einheit gestartet werden kann. In vielen Programmiersprachen ist das Paketieren ein Problem, das vom Betriebssystem gelöst wird. In Erlang wird dies in OTP durch die Erstellung eines release
gehandhabt, wobei ein System aus einer oder mehreren möglicherweise unterschiedlichen Versionen besteht. Jeder Knoten führt eine Version aus, entweder auf einem einzelnen Host oder in einer verteilten Umgebung. Standardversionen ermöglichen es deinem System, einer generischen Struktur zu folgen, die nicht nur zielunabhängig ist, sondern auch mit Tools verwaltet und aktualisiert werden kann, die unabhängig vom zugrunde liegenden Betriebssystem sind. Auch wenn der Release-Prozess von Erlang kompliziert erscheinen mag, ist es genauso einfach (wenn nicht sogar einfacher), ein Release zu erstellen, wie ein Nicht-Erlang-Paket zu erstellen. Wenn wir uns die Paketierungshierarchie in Erlang vorstellen, beginnen wir mit einer Funktion, gefolgt von einem Modul, das in einer Anwendung gebündelt ist. Ein Erlang-Knoten besteht aus einer Reihe ...
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.