Zookeeper入门(三)之工作流
一旦ZooKeeper集合启动,它将等待客户端连接。客户端将连接到ZooKeeper集合中的一个节点。它可以是leader或follower节点。一旦客户端被连接,节点将向特定客户端分配会话ID并向该客户端发送确认。如果客户端没有收到确认,它将尝试连接ZooKeeper集合中的另一个节点。 一旦连接到节点,客户端将以有规律的间隔向节点发送心跳,以确保连接不会丢失。
? ZooKeeper集合中的节点让我们分析在ZooKeeper集合中拥有不同数量的节点的效果。
我们知道写入过程比ZooKeeper集合中的读取过程要贵,因为所有节点都需要在数据库中写入相同的数据。因此,对于平衡的环境拥有较少数量(例如3,5,7)的节点比拥有大量的节点要好。 下图描述了ZooKeeper工作流,后面的表说明了它的不同组件: ? 小结: 之所以将引入到我的博客园中,是因为我觉得可以帮助更多的朋友,当然了,目前仅仅只是理论方面的,实际方面的后续也会增加。我准备将其写成一个系列,希望大家都能受益。 ? 本文大部分内容引自w3cschool:https://www.w3cschool.cn/zookeeper/zookeeper_workflow.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |