zookeeper-master-worker:使用c++同步zookeeper客户端接口的zookeeper master-worker实现

时间:2024-07-15 14:05:31
【文件属性】:

文件名称:zookeeper-master-worker:使用c++同步zookeeper客户端接口的zookeeper master-worker实现

文件大小:2.16MB

文件格式:ZIP

更新时间:2024-07-15 14:05:31

C++

介绍 使用c++同步zookeeper客户端接口的Zookeeper master-worker实现 Zookeeper C++ 客户端 c++ 客户端实现基于zookeeper c 绑定客户端和boost。 与c-binding客户端相比,增加了一些便利:(1)所有客户端请求同步发送和获取。 (2) 如果返回码是可重试的,它将自动重试。 (3) 一个类实例处理与zookeeper服务器的所有交互。 但损失的好处是不同步,如果网络不好会导致应用程序变慢。 Master Worker 框架 它与常见的 master-worker 作业句柄框架类似,这在 Flavio Junqueira 和 Benjamin Reed 所著的“ZooKeeper”一书中有所描述。 从所有 master 进程中选择 leader 后,真正的 master 开始。 它监视任务和工人,并在平衡的工人上分配任务。


【文件预览】:
zookeeper-master-worker-master
----common()
--------strings.h(2KB)
--------common.h(2KB)
----lib()
--------daemon.h(1KB)
--------clog.h(1KB)
--------zookeeper.cpp(11KB)
--------clog.cpp(3KB)
--------locking_queue.h(7KB)
--------zookeeper.h(6KB)
--------watcher.h(3KB)
----work()
--------worker.h(577B)
--------main.cpp(571B)
--------Makefile(357B)
--------worker(968KB)
--------worker.cpp(2KB)
----runspace()
--------worker1()
--------worker2()
--------killAll.sh(36B)
--------worker3()
--------update.sh(134B)
--------master1()
--------README.md(271B)
--------clearDir(896KB)
--------master2()
----tools()
--------Makefile(329B)
--------clearDir.cpp(602B)
----master()
--------main.cpp(524B)
--------master.h(903B)
--------master(987KB)
--------Makefile(388B)
--------master.cpp(6KB)
----README.md(990B)
----.gitignore(242B)

网友评论