Agent 基本上是一个 GenServer 。后者有三种选择 注册它的名字 。都 {:global, term} 和 {:via, module, term} 注册名称 全球 。
Agent
GenServer
{:global, term}
{:via, module, term}
当然,应该连接所有节点以使其工作。
为了更容易解决全球注册的流程,可以使用 Registry ,虽然在这种特殊情况下 {:global, name} 应该足够好了。
Registry
{:global, name}