Apache zookeeper 没有客户端的Apache ZooKeeper

Apache zookeeper 没有客户端的Apache ZooKeeper,apache-zookeeper,distributed-system,Apache Zookeeper,Distributed System,我有以下用例,我想知道是否可以使用ApacheZooKeeper 我需要一个简单的批处理应用程序,它分布在多个服务器上,因此每个进程从数据库中读取一个子集数据,对其进行处理,最后将数据聚合到另一个数据库中。这些过程不是完全独立的,它们需要同步和设置障碍等 在这种情况下,没有客户机参与,服务器需要相互协调并完成该过程 我查阅了文档,其中大部分都暗示动物园管理员有两个角色“外部客户机”和“集群” 基于我对您的问题和用例的理解 是的,ApacheZooKeeper可以在您的场景中使用,因为它是用于分布

我有以下用例,我想知道是否可以使用ApacheZooKeeper

我需要一个简单的批处理应用程序,它分布在多个服务器上,因此每个进程从数据库中读取一个子集数据,对其进行处理,最后将数据聚合到另一个数据库中。这些过程不是完全独立的,它们需要同步和设置障碍等

在这种情况下,没有客户机参与,服务器需要相互协调并完成该过程


我查阅了文档,其中大部分都暗示动物园管理员有两个角色“外部客户机”和“集群”

基于我对您的问题和用例的理解

是的,ApacheZooKeeper可以在您的场景中使用,因为它是用于分布式应用程序的高性能协调服务器。 您可以设置zookeeper客户机-服务器体系结构。这样,分布在多个服务器上的应用程序可以与Zookeeper服务器同步,以执行所需的任务

然而,我不太清楚你所说的“过程不是完全独立的”是什么意思。如果需要按顺序进行处理,则可以设置手表。因此,当手表触发时,Zookeeper可以通知其他客户机,您可以进行其他处理等。