在这一小节中,我们利用zkCli工具实现master-worker例子中某些功能。这个例子仅只有教学的目的,不推荐在构建系统中使用zkCli。使用zkCli的目的就是简化描述如何利用zookeeper实现协同的秘方,把大量的实现细节先放到一边。我们在下一章中再来看实现的细节。
master-worker模型有三个角色:
Master
master监视新的worker和任务,并分配任务给可用的worker。
Worker
worker向系统注册它们自己的信息,确保master能“看见”它们并能执行任务,同时监视新的任务。
Client
客户端创建新的任务并等待系统的响应。
让我们来过一遍不同的角色,了解每个角色需要执行的步骤。
当前内容版权归 mymonkey110 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 mymonkey110 .