我是Python和分布式系统的新手。我正在使用ZeroMQ Venitlator-Worker-Sink配置:呼吸机 - 工人 - 水槽
我的问题……现在一切都很好
这似乎更像是一个开发/操作问题。您有多个分布式计算机或实例上的工作代码,可能是单个代码库。您对该代码库进行了更改,并且需要将生成的代码分发到每个实例,然后重新启动该进程。
首先,您应该至少使用源控制系统,如Git。使用这样的系统,您至少可以转到每个实例并提取最新的提交并重新启动。除此之外,您可以设置一个像Ansible这样的系统,然后在从单个命令启动的每个实例上运行这些操作。
还有许多其他工具,策略和服务可以帮助您以各种不同的方式完成这些工作。使用Docker创建单个工作容器,然后在各种实例上分发和运行该容器可能是您更喜欢的方法之一,但它需要对您的基础架构进行更根本的更改。
希望这可以帮助。