2

我有薮 python 进程通过套接字相互交谈;每个过程都有特定的角色或功能。

这些进程最初是在有线 LAN 上运行的(机器的 ip 是静态的),所以我为它们中的每一个分配了一个 ip 地址和端口号,让它们相互找到并相互交谈;但是当我切换每个python进程的ip地址不是静态的动态环境时,每次都配置进程的ip地址很繁琐。目前,我使用SSH登录和启动不同的进程,有两台机器有很多不同的进程

如何在分布式环境中轻松部署这些进程,例如在无线 LAN 或整个 Internet 中,以便它们可以自己找到对方;我将使用 twitter 的谋杀将我的代码分发到这些机器上。

我想应该有类似名称服务的东西,但我不确定我应该做什么。

4

1 回答 1

1

你可以

  • 使用 dns 代替 ip 地址
  • 创建您自己的名称服务(可能是提供注册和查找功能的休息服务)
  • 使用 bonjour 或 avahi 之类的 zeroconf 实现(取决于您的操作系统)
于 2012-09-18T08:05:46.013 回答