关闭

ZooKeeper理解

见附件 http://download.csdn.net/detail/z69183787/9787394...
阅读(270) 评论(0)

使用Curator操作ZooKeeper

Curator是Netflix公司开源的一个ZooKeeper client library,用于简化ZooKeeper客户端编程。它包含如下模块: Framework:Framework是ZooKeeper API的High-Level的封装,它让访问ZooKeeper更加简单。它基于ZooKeeper添加了一些新的特性,同时屏蔽了访问ZooKeeper集群在管理连接和重试操作方面的复杂度...
阅读(184) 评论(0)

zookeeper入门之curator框架--几种锁的操作

[java] view plain copy   package com.git.zookeeper.passwordmanager.lock;      import java.util.ArrayList;   import java.util.List;   import java.util.concurrent.TimeUnit;      impo...
阅读(432) 评论(0)

zookeeper入门之curator框架--原子性操作

[java] view plain copy   package com.git.zookeeper.passwordmanager.atomic;      import java.util.ArrayList;   import java.util.Collection;   import java.util.List;      import org....
阅读(288) 评论(0)

zookeeper入门之Curator的使用之几种监听器的使用

[java] view plain copy   package com.git.zookeeper.passwordmanager.listener;      import java.util.ArrayList;   import java.util.List;   import java.util.concurrent.ExecutorService; ...
阅读(247) 评论(0)

Zookeeper入门之使用curator连接zookeeper并且进行节点的增删改查及ACL

我使用的是Maven添加的依赖地址如下:                                 org.apache.curator             curator-framework             2.8.0                   CuratorFramework Curator框架提供了一套高级的API, 简化了ZooK...
阅读(346) 评论(0)

zookeeper选举问题

两种选举制度 1.持久-直到节点挂掉 2.轮留选举 这里我使用的是持久的方式 public class ZKConnectionUtil {     private  static CuratorFramework client ;     private static Object lock = new Object();     pri...
阅读(166) 评论(0)

zookeeper学习之三(Curator客户端)

Curator框架是最好用,最流行的zookeeper的客户端。 它有以下三个优点 1.提供了一套非常友好的操作API; 2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装 3.易测试   maven依赖如下   Xml代码   dependency>       groupId>org.apache.curatorg...
阅读(109) 评论(0)

zookeeper节点Watch机制实例展示

znode 以某种方式发生变化时 , “观察”( watch) 机制可以让客户端得到通知 .可以针对 ZooKeeper 服务的“操作”来设置观察 , 该服务的其他 操作可以触发观察 . 实现Watcher,复写process方法,处理收到的变更  /** * Watcher Server,处理收到的变更 * @param watchedEvent */ @Overrid...
阅读(150) 评论(0)

【Apache ZooKeeper】理解ZooKeeper中的Watches

所有的Zookeeper读操作,包括getData()、getChildren()和exists(),都有一个开关,可以在操作的同时再设置一个watch。在ZooKeeper中,Watch是一个一次性触发器,会在被设置watch的数据发生变化的时候,发送给设置watch的客户端。watch的定义中有三个关键点: 一次性触发器 一个watch事件将会在数据发生变更时发送给客户端。例如,如...
阅读(134) 评论(0)

ZooKeeper的:Curator框架应用

前面的几篇文章介绍了一些ZooKeeper的应用方法, 本文将介绍Curator访问ZooKeeper的一些基本方法, 而不仅仅限于指定的Recipes, 你可以使用Curator API任意的访问ZooKeeper。 CuratorFramework Curator框架提供了一套高级的API, 简化了ZooKeeper的操作。 它增加了很多使用ZooKeeper开发的特性,可以处理Z...
阅读(111) 评论(0)

zookeeper 存储之文件格式分析

zookeeper主要存放了两类文件,一个是snapshot和log,前者是内存数的快照,后者类似MySQL的binlog,将所有与修改数据相关的操作记录在log中, 两类文件的目录可在配置文件中指定下面通过几个典型的场景来分析两种文件的存储格式 snapshot文件格式​ 详见ZooKeeperServer.takeSnapshot, 列举1个简单的场景说明问题 场景 刚刚装了zookeeper...
阅读(163) 评论(0)

Zookeeper 命令行操作及Java api

1.  连接到zookeeper服务 [java2000_wl@localhost zookeeper-3]$ bin/zkCli.sh -server 127.0.0.1:2181 2.  使用ls命令查看当前zookeeper中包含的内容 [zk: 127.0.0.1:2181(CONNECTED) 1] ls / [zo...
阅读(337) 评论(0)

Zookeeper Watch机制

Znode发生变化(Znode本身的增加,删除,修改,以及子Znode的变化)可以通过Watch机制通知到客户端。那么要实现Watch,就必须实现org.apache.zookeeper.Watcher接口,并且将实现类的对象传入到可以Watch的方法中。Zookeeper中所有读操作(getData(),getChildren(),exists())都可以设置Watch选项。Watch事件具有o...
阅读(719) 评论(0)

轻量级分布式 RPC 框架(续)

1、背景 最近在搜索Netty和Zookeeper方面的文章时,看到了这篇文章《轻量级分布式 RPC 框架》,作者用Zookeeper、Netty和Spring写了一个轻量级的分布式RPC框架。花了一些时间看了下他的代码,写的干净简单,写的RPC框架可以算是一个简易版的dubbo。这个RPC框架虽小,但是麻雀虽小,五脏俱全,有兴趣的可以学习一下。 本人在这个简易版的RPC上添加了如下特...
阅读(469) 评论(0)
39条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:7063487次
    • 积分:61846
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2619篇
    • 译文:3篇
    • 评论:666条
    文章分类
    最新评论