- 博客(4)
- 收藏
- 关注
深入浅出Zookeeper之七分布式CREATE事务处理
前面几篇文章讲了follower和leader之间如何选举和初始化的,这一篇将以之前描述过的CREATE请求作为例子来描述在集群环境下是如何处理事务的。 关于client和zookeeper server的描述前几篇文章已经涉及了。这里不就不再赘述了。假设client和某一个follower建立了连接,并发送了CREATE请求。在follower端,IO线程拿到请求开始执行处理链,Follo...
2013-01-28 23:51:32 267
深入浅出Zookeeper之六 Leader/Follower初始化
前一篇介绍了Leader选举,这一篇介绍选举成功之后Leader和Follower之间的初始化。 先看Leader端操作 case LEADING: LOG.info("LEADING"); try { //初始化Leader对象 setLead...
2013-01-25 00:00:07 762
原创 深入浅出Zookeeper之五 Leader选举
前面几篇文章简单介绍了zookeeper的单机server client处理。接下来几篇文章会介绍分布式部署下zookeeper的实现原理。我们假设有3台server的集群,zoo.cfg配置如下 tickTime=2000 dataDir=/home/admin/zk-data clientPort=2181 #Learner初始化连接到Leader的超时时间 initLimit=...
2013-01-22 11:23:30 647
深入浅出Zookeeper之四Create请求和处理
客户端接口 public String create(final String path, byte data[], List<ACL> acl, CreateMode createMode) throws KeeperException, InterruptedException { final Stri...
2013-01-04 21:49:47 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人