2011-01-01 6 views

Antwort

4

Knoten sind die virtuelle Umgebung für Erlang-Anwendungen, so dass Sie nicht einfach beliebige Anwendungen in einen Knoten laden können und alles schön spielt. Es gibt viel zu viele Arten von geteilten Ressourcen, um innerhalb eines Knotens zu konkurrieren, um dies zu erlauben (Modulnamen, registrierte Prozessnamen, ETS-Tabellennamen, ...).

Knoten können jedoch sehr leicht mehr oder weniger transparent miteinander kommunizieren. Daher muss für jede Sammlung von Apps, die Sie nicht manuell überprüfen möchten, ein neuer Knoten erstellt werden, um sicherzustellen, dass sie zusammen funktionieren. Sie können offensichtlich mehr als eine App in einem Knoten ausführen, aber Sie müssen sich selbst verifizieren, dass sie sich nicht gegenseitig auf die Füße treten.

Es kostet nicht viel Speicher oder CPU, um mehrere Knoten zu betreiben, daher würde ich fast immer empfehlen, verschiedene Erlang-Systeme (Sammlungen von Apps, die zusammenarbeiten) in verschiedenen Knoten laufen zu lassen, auch wenn Sie nur ein einziges haben Maschine.

Verwandte Themen