当前位置: 首页 > news >正文

苏州做淘宝网站万网云虚拟主机上传网站

苏州做淘宝网站,万网云虚拟主机上传网站,莱芜高新区,广州敏城建设工程有限公司网站文章目录 Zookeeper主要方法 Zookeeper Java客户端实战 ZooKeeper应用的开发主要通过Java客户端API去连接和操作ZooKeeper集群。可供选择的Java客户 端API有: ZooKeeper官方的Java客户端API。 第三方的Java客户端API,比如Curator。 ZooKeeper官方的客户端…

文章目录

    • Zookeeper主要方法

  1. Zookeeper Java客户端实战
    ZooKeeper应用的开发主要通过Java客户端API去连接和操作ZooKeeper集群。可供选择的Java客户
    端API有:
    ZooKeeper官方的Java客户端API。
    第三方的Java客户端API,比如Curator。
    ZooKeeper官方的客户端API提供了基本的操作。例如,创建会话、创建节点、读取节点、更新数据、
    删除节点和检查节点是否存在等。不过,对于实际开发来说,ZooKeeper官方API有一些不足之处,具
    体如下:
    ZooKeeper的Watcher监测是一次性的,每次触发之后都需要重新进行注册。
    会话超时之后没有实现重连机制。
    异常处理烦琐,ZooKeeper提供了很多异常,对于开发人员来说可能根本不知道应该如何处理这些抛出的异常。
    仅提供了简单的byte[]数组类型的接口,没有提供Java POJO级别的序列化数据处理接口。
    创建节点时如果抛出异常,需要自行检查节点是否存在。
    无法实现级联删除。
    总之,ZooKeeper官方API功能比较简单,在实际开发过程中比较笨重,一般不推荐使用。

ZooKeeper原生客户端主要使用org.apache.zookeeper.ZooKeeper这个类来使用ZooKeeper服务。
ZooKeeper常用构造器
1 ZooKeeper (connectString, sessionTimeout, watcher)
connectString:使用逗号分隔的列表,每个ZooKeeper节点是一个host.port对,host 是机器名或者IP地址,
port是ZooKeeper节点对客户端提供服务的端口号。客户端会任意选取connectString 中的一个节点建立连接。
sessionTimeout : session timeout时间。
watcher:用于接收到来自ZooKeeper集群的事件。
使用 zookeeper 原生 API,连接zookeeper集群

Zookeeper主要方法

create(path, data, acl,createMode): 创建一个给定路径的 znode,并在 znode 保存 data[]的 数据,
createMode指定 znode 的类型。
delete(path, version):如果给定 path 上的 znode 的版本和给定的 version 匹配, 删除 znode。
exists(path, watch):判断给定 path 上的 znode 是否存在,并在 znode 设置一个 watch。
getData(path, watch):返回给定 path 上的 znode 数据,并在 znode 设置一个 watch。
setData(path, data, version):如果给定 path 上的 znode 的版本和给定的 version 匹配,设置 znode 数据。
getChildren(path, watch):返回给定 path 上的 znode 的孩子 znode 名字,并在 znode 设置一个 watch。
sync(path):把客户端 session 连接节点和 leader 节点进行同步。
方法特点:
所有获取 znode 数据的 API 都可以设置一个 watch 用来监控 znode 的变化。
所有更新 znode 数据的 API 都有两个版本: 无条件更新版本和条件更新版本。如果 version 为 -1,更新为无条
件更新。否则只有给定的 version 和 znode 当前的 version 一样,才会进行更新,这样的更新是条件更新。
所有的方法都有同步和异步两个版本。同步版本的方法发送请求给 ZooKeeper 并等待服务器的响 应。异步版本
把请求放入客户端的请求队列,然后马上返回。异步版本通过 callback 来接受来 自服务端的响应。

http://www.yayakq.cn/news/994348/

相关文章:

  • 郑州云拓网站建设公司能进入各种网站的浏览器
  • 南昌企业网站开发seo综合查询爱站
  • 做网站推销自己的产品这可行吗数据库支持的网站怎么做
  • 好的建筑设计网站wordpress 中文模版
  • 建设部网站官网 造价鉴定京口区建设局网站
  • 已有网站怎么做后台做网站互联网公司
  • 网站加载百度地图wordpress充值激活码
  • 网站分几类做品牌网站的企业
  • 免费网站如何做推广申请网站官网
  • 网站视觉优化怎么做企业做个网站多少钱
  • 网站推广软件破解版博罗高端网站建设价格
  • 和什么人合作做游戏视频网站个人网站怎么样的
  • 做网站网站是什么案件广州白云建方舱医院
  • 网站如何做微信支付宝支付宝支付个人网站如何做支付功能
  • 银行网站开发技术方案WordPress 网站成本
  • 邢台做网站建设优化制作公司金信中装建设属于什么板块
  • 百度做网站和推广效果怎么样深装总建设集团股份有限公司
  • 手机网站描述建站需要什么软件
  • 模板网站好还是定制网站好重庆公司注册官网入口
  • 自己做的产品在哪个网站上可从卖ppt模板免费下载 素材教学
  • 广州品牌网站建设公司广告设计公司需要什么资质和证书
  • 十个无聊又有趣的网站潍坊市公共法律知识培训网站
  • 南京网站推广费用网站后台传不上图片
  • wordpress网站关闭谷歌收录投资网站模版下载
  • 程序员 做 个人网站一个人可以做网站
  • 帮别人做彩票网站衡阳网站seo优化
  • 一台服务器如何做两个网站天津建设工程信息网渤海油田
  • 前端网站大全企业宣传片脚本
  • 借贷网站建设网页ip代理
  • 官方网站怎么做论文关键词