我在一本Erlang相关的书中看到了一个定义:
节点是一个自包含的Erlang系统,它包含一个完整的虚拟机,有自己的地址空间和一组进程。
但这给我带来了更多的问题。
什么是自包含的Erlang系统?
举个例子,我通过输入 erl shell
命令在终端上生成一个新的节点吗?我可以通过在多个终端上运行 erl shell
来开启多个节点吗?
如果以上的shell是不同的节点,那么它们之间是否有关联?还是默认情况下完全隔离的?如果这些是不同的节点,那么我应该将这种方法视为分布式编程,并且在需要独立运行和停止进程但又要连接它们时,应该深入研究这个主题吗?