跨应用程序实例和BEAM的唯一代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨应用程序实例和BEAM的唯一代理相关的知识,希望对你有一定的参考价值。

我的要求是使用命名代理。每个记录基本上有一个具有自定义ID的代理。我们可以跨应用程序实例和BEAM查询代理的名称吗?我的意思是,如果我们在2台不同的BEAM机器上有2个应用程序实例,我们需要确保每条记录只有one代理。不多。我怎样才能做到这一点?

答案

Agent基本上是一个GenServer。后者对register it’s name有三种选择。 {:global, term}{:via, module, term}都在全球注册了这个名字。

当然,应该连接所有节点以使其工作。

为了更容易解决全球注册过程,可以使用Registry,尽管在这种特殊情况下{:global, name}应该足够好。

以上是关于跨应用程序实例和BEAM的唯一代理的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 数据流/Apache Beam 上启动 CloudSQL 代理

UI5-文档-4.19-Reuse Dialogs

唯一标识硬盘

如何在 Linux 上跨可用性组副本同步 SQL Server 代理作业?

获取 Android 手机联系人的跨设备唯一 ID

代理模式之JDK动态代理