博客栏目停服公告
因网站改版更新,从9月1日零时起美国中文网将不再保留博客栏目,请各位博主自行做好备份,由此带来的不便我们深感歉意,同时欢迎 广大网友入驻新平台!
美国中文网
2024.8.8
|
直译:动物管理员
是一个开源的分布式服务框架,为分布式应用提供协调服务,用来解决分布式应用中的数据管理问题,如:配置管理、域名服务、分布式同步、集群管理等。
主从架构
分布式:将一个大型应用的不同业务部署在不同的服务器上,解决高并发的问题。
比方说,用户业务(登录,注册。。。),商品业务(商品的搜索,查找。。。)分布在不同的服务器上
集群:将同一个业务部署在多台服务器上
比方说订单业务,避免高并发问题,可以将其部署在多台服务器上。
返回的状态信息
# Create ZXID,表示节点被创建时的事务ID。 cZxid = 0x40000000d # Create Time,表示节点创建时间。 ctime = Tue Mar 26 10:21:03 CST 2019 # Modified ZXID,表示节点最后一次被修改时的事务ID。一旦修改节点内容,这个值就会顺序递增。 mZxid = 0x40000000d # Modified Time,表示节点最后一次被修改的时间。 mtime = Tue Mar 26 11:16:43 CST 2019 #表示该节点的子节点列表最后一次被修改时的事务 ID。只有子节点列表变更才会更新 pZxid,子节点内容变更不会更新。 pZxid = 0x40000000d # 子节点的版本号 cversion = 0 # 内容版本号 dataVersion = 1 # 权限版本号 aclVersion = 0 # 表示创建该临时节点时的会话 sessionID,如果是持久性节点那么值为 0 ephemeralOwner = 0x0 # 数据长度 dataLength = 11 # 直系子节点数 numChildren = 0 # 下面3个id之间的关系 cZxid mZxid pZxid 创建一个新节点的时候 cZxid mZxid pZxid 相同的 cZxid:创建节点的事件id 代表节点创建事件的顺序的,节点一旦创建,这个值不变了。 mZxid:修改节点内容的事件提交编号,一旦修改节点内容,这个值递增。 pZxid:子节点变化事件的提交编号 集群中的一个节点的 cZxid mZxid pZxid 值越大 代表这个机器中的数据越新。这三个值是全局递增的。 ephemeralOwner = 0x0 临时节点的owner 0x0 代表的是永久节点 ephemeralOwner = 0x169b7b166210001 sessionid = 0x169b7b166210001 当前客户端的会话id,每一个客户端不同,会话id就不同,当前客户端的标识 退出客户端,临时节点删除的时候,根据ephemeralOwner值删除对应客户端下的所有临时节点示例[url=https://github.com/users/duogaobingh5/projects/1]https://github.com/users/duogaobingh5/projects/1[/url]
[url=https://www.github.com/users/duogaobingh5/projects/1]https://www.github.com/users/duogaobingh5/projects/1[/url]
[url=http://github.com/users/duogaobingh5/projects/1]http://github.com/users/duogaobingh5/projects/1[/url]
[url=https://github.com/users/duogaobingh5/projects/1?fullscreen=true]https://github.com/users/duogaobingh5/projects/1?fullscreen=true[/url]
[url=https://github.com/users/chongmur946/projects/1]https://github.com/users/chongmur946/projects/1[/url]
[url=https://www.github.com/users/chongmur946/projects/1]https://www.github.com/users/chongmur946/projects/1[/url]
[url=http://github.com/users/chongmur946/projects/1]http://github.com/users/chongmur946/projects/1[/url]
[url=https://github.com/users/chongmur946/projects/1?fullscreen=true]https://github.com/users/chongmur946/projects/1?fullscreen=true[/url]
[url=https://github.com/users/gwwjrh78823/projects/1]https://github.com/users/gwwjrh78823/projects/1[/url]
[url=https://www.github.com/users/gwwjrh78823/projects/1]https://www.github.com/users/gwwjrh78823/projects/1[/url]
[url=http://github.com/users/gwwjrh78823/projects/1]http://github.com/users/gwwjrh78823/projects/1[/url]
[url=https://github.com/users/gwwjrh78823/projects/1?fullscreen=true]https://github.com/users/gwwjrh78823/projects/1?fullscreen=true[/url]
[url=https://github.com/users/duogaobingh5/projects/2]https://github.com/users/duogaobingh5/projects/2[/url]
[url=https://www.github.com/users/duogaobingh5/projects/2]https://www.github.com/users/duogaobingh5/projects/2[/url]
[url=http://github.com/users/duogaobingh5/projects/2]http://github.com/users/duogaobingh5/projects/2[/url]