watches、node、api介绍、java client开发

watches、node、api介绍、java client开发

ID:5997467

大小:1.29 MB

页数:38页

时间:2017-12-30

watches、node、api介绍、java client开发_第1页
watches、node、api介绍、java client开发_第2页
watches、node、api介绍、java client开发_第3页
watches、node、api介绍、java client开发_第4页
watches、node、api介绍、java client开发_第5页
资源描述:

《watches、node、api介绍、java client开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Zookeeper分布式系统开发实战第2课DATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感法律声明澬声明澭本视频和幻灯࢜为炼数ۉ金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济责任。课程详情访问炼数ۉ金׀训网站http://edu.dataguru.cnDATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感炼数ۉ金逆向收费式网络课程Dataguruͣ炼数ۉ金ͤ是Њ业数据分析网站,提供教育,媒体,内容,社区,出࢝,数据分析业务等服务。ۊ们的课程采用新Ҽ的互联网教育形式,独创地发展了逆向收费式网络׀训课

2、程模式。既继承传统教育重学习氛围,重竞争压力的特点,同时又发挥互联网的威力打破时空限制,把天南地北志同道合的朋友组织在一起交流学习,使到原先孤立的学习个体组合ۉ有组织的探索力量。并Ћ把原先动辄ۉ千І万的学习ۉ本,直线Ї降至百元范围,造福大众。ۊ们的目标是:低ۉ本传播高ў值知识,构架中国第一的网І知识流转ୗ地。һ于逆向收费式网络的详情,请看ۊ们的׀训网站http://edu.dataguru.cnDATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲础进୘---Znode数据节点ͧZnodeͨ–Љ是机器的意思–Zk树形结构中的数据节点,用于孓储数据–持久节点(PER

3、SISTENT)͹一旦创建,除非П动调用删除操作,否则一直孓储在zkЇ–临时节点(EPHEMERAL)͹Њ客户端的会话绑定,一旦客户端会话失效,଑个客户端创建的所有临时节点都会被移除–PERSISTENT_SEQUENTIAL͹创建子节点时,如果ગ置属性SEQUENTIAL,则会自动在节点դե面追Ԇ一个整型数孒,Ї限是整形的最大值DATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲础进୘---临时节点DATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲础进୘---顺序节点创建ி序节点1,节点数据О321创建ி序节点2,节点数据内容О32

4、2查看所有创建的ி序子节点创建ி序节点,Љ带前缀DATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲zk进୘---watcher问题–集群中有多个机器,当某个通用的配置发生变化ե,怎么让所有服ԇ器的配置都统一生效?–当某个集群节点宕机,ҿ它节点怎么知道?Zk中引入了watcher机制来实现了发布/订阅ԅ能,能够让多个订阅者գ时监ծ某一个П题对象,当଑个П题对象自身状态变化时,会通知所有订阅者ͺDATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲zk进୘---watcherWatcher组成zookeeper–客户端–客户端watch

5、Manager–Zk服ԇ器1.注册Watcher机制3.通知–客户端向zk服ԇ器注ӆwatcher的գ时,会将watcher对象孓储在客户端的watchManager2.存储–Zk服ԇ器触发watcher事件ե,会clientWatchManager向客户端发送通知,客户端线程从watchManager中݊起watcher执行DATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲zk进୘---watcherWatcher接口–publicclassZLockimplementsWatcher–publicvoidprocess(WatchedEventevent)

6、Watcher事件–通知状态͹org.apache.zookeeper.Watcher.Event.KeeperState–事件类型͹org.apache.zookeeper.Watcher.Event.EventTypeDATAGURUЊ业数据分析社区Zookeeper开发实战第二讲讲师玺感第二讲zk进୘---watcherkeeperStateEventType触发条ѝ说明None(-1)客户端Њ服ԇ器成ԅ建立会话NodeCreated(1)Watcher监ծ的对应数据节点被创建SyncConnectedNodeDeleted(2)Watcher监ծ的对应数据节点被删除࠴时客户端和服ԇ

7、器处于连接状态NodeDataChanged(3)数据节点的数据内容发生变更NodeChildrenChanged(4)被监ծ的数据节点的孒节点列表发生变更Disconnected(0)None(-1)客户端Њzk服ԇ器端口连接࠴时客户端和服ԇ器处于断开连接状态Expired(-112)None(-1)会话超时࠴时客户端会话失效,通常会收到SessionExpiredException寢常AuthFailed

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。