博客专栏  >  架构   >  Zookeeper从入门到专家

Zookeeper从入门到专家

带你进入Zookeeper世界,持续更新关于Zookeeper相关的文章,从基本的搭建使用、原理分析、典型场景分析、引用案例及代码编写,甚至到后期的源代码分析,一步步的从入门到深入Zookeeper的使用,在这个过程中你会像我一样慢慢的喜欢上它。

关注
34 已关注
20篇博文
  • Curator分布式锁之生成流水号

    在分布式系统中,为了保证数据的一致性,往往需要进行同步控制,比如减库存、唯一流水号生成等。Curator对Zookeeper进行了封装,实现了分布式锁的功能,提供了线程的同步控制。同时,Curator...

    2017-05-05 09:22
    1063
  • 分布式锁的几种实现方式

    目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(...

    2017-04-28 15:26
    971
  • Curator之Master/Leader选举注意事项

    上篇博客《Zookeeper开源客户端Curator之Master/Leader选举》介绍了Leader选举的使用方法。这边博客主要说明一下在分布式定时任务选举Leader执行的过程中需要考虑的事项。...

    2017-04-25 11:08
    1088
  • Zookeeper开源客户端Curator之Master/Leader选举

    在实际生产中,特别是分布式系统中,我们经常遇到这样的场景:一个复杂的任务,近需要从分布式机器中选出一台机器来执行。诸如此类的问题,我们统称为“Master选举”。比如,在分布式系统中很常见的一个问题就...

    2017-04-19 21:52
    3249
  • Zookeeper之Watcher监听事件丢失分析

    在上篇博客中,介绍了zookeeper客户Curator对监听事件的封装及应用——《Zookeeper开源客户端Curator之事件监听详解》在讲解部分代码实例的运行结果时我们已经注意到,并不是所有的...

    2017-04-17 10:43
    3886
  • Zookeeper开源客户端Curator之事件监听详解

    Curator对Zookeeper典型场景之事件监听进行封装,提供了使用参考。这篇博文笔者带领大家了解一下Curator的实现方式。 引入依赖 对于Curator封装Zookeeper的典型场景使...

    2017-04-15 11:13
    3999
  • Zookeeper开源客户端Curator之基本功能讲解

    简介 Curator是Netflix公司开源的一套Zookeeper客户端框架。了解过Zookeeper原生API都会清楚其复杂度。Curator帮助我们在其基础上进行封装、实现一些开发细节,包括接...

    2017-04-07 08:25
    3403
  • Zookeeper开源客户端ZKClient和Curator简介

    Zookeeper客户端提供了基本的操作,比如,创建会话、创建节点、读取节点、更新数据、删除节点和检查节点是否存在等。但对于开发人员来说,Zookeeper提供的基本操纵还是有一些不足之处。本篇博客就...

    2017-03-30 20:32
    2267
  • Zookeeper之开源客户端ZkClient

    ZKClient是由Datameer的工程师开发的开源客户端,对Zookeeper的原生API进行了包装,实现了超时重连、Watcher反复注册等功能。 ZKClient版本及源码 maven...

    2017-04-01 18:45
    6945
  • Zookeeper客户端API之节点检查和权限控制(十一)

    本篇博客介绍一下原生API的节点检查是否存在和节点操作权限控制。Zookeeper提供的方法的使用方式与前面增删改查操作类似,具体使用案例不再逐一用实例说明。 节点检查是否存在 原生API的提...

    2017-03-29 07:46
    911
  • Zookeeper客户端API之修改删除节点(十)

    上篇博客《Zookeeper客户端API之读取子节点内容(九)》我们介绍了Zookeeper获得节点内容的方法使用,其中实例代码中已经用到了修改节点内容的方法。因此,本篇博客只介绍修改和删除功能API...

    2017-03-28 09:40
    964
  • Zookeeper客户端API之读取子节点内容(九)

    本篇博客介绍一下Zookeeper原声API读取节点内容的使用方法。 读取节点内容方法介绍 方法

    2017-03-27 10:08
    1757
  • Zookeeper客户端API之读取子节点列表(八)

    本篇博客介绍一下Zookeeper原生客户端API提供的获取子节点列表方法。获取子节点列表方法方法Zookeeper原生客户端API提供了以下8中获取子节点列表的方法,每个方法的使用说明参考注释内容:...

    2017-03-26 11:27
    1692
  • Zookeeper客户端API之创建节点(七)

    本篇博客主要讲一下使用Zookeeper原生的客户API来创建一个数据节点。 创建数据节点方法 Zookeeper提供了两个创建数据节点的方法。 同步创建数据节点方法: public Stri...

    2017-03-24 10:16
    4035
  • Zookeeper客户端API之创建会话(六)

    Zookeeper对外提供了一套Java的客户端API。本篇博客主要讲一下创建会话。创建项目首选,创建一个基于maven管理的简单java工程。在pom文件中引入zookeeper。 org.a...

    2017-03-10 08:58
    2022
  • Zookeeper的客户脚本及命令(五)

    Zookeeper部署完成之后,本篇博客介绍一下Zookeeper的客户端脚本以及相关的操作命令。启动Zookeeper进入zookeeper的bin目录下,执行以下命令,完成启动:[root@loc...

    2017-03-06 08:51
    1020
  • Zookeeper的角色及系统模型(四)

    上篇博客中笔者介绍了《Zookeeper集群部署与配置》,那么这篇博客主要介绍一下在集群环境中Zookeeper存在的角色及系统模型。角色zookeeper主要有以下角色: 角色 说明 Le...

    2017-03-04 08:41
    1334
  • Zookeeper集群部署与配置(三)

    在上一篇博客中我们讲解了Zookeeper的单机配置,此篇博客将继续介绍Zookeeper的集群部署与配置。环境集群配置的环境与单机配置的环境相同,唯一不同的就是集群是在多台服务器之间配置,当然也有伪...

    2017-02-24 08:42
    1292
  • Zookeeper单机安装部署与配置(二)

    在上篇博客中简单介绍了Zookeeper的特点和应用场景,详情可参考:《Zookeeper简介(一)》,那么这篇博客我们介绍一下关于Zookeeper的单机模式安装步骤与配置。环境准备(1)操作系统 ...

    2017-02-23 08:36
    2213
  • Zookeeper简介(一)

    使用Zookeeper已经有几年时间了,零零散散的积累了一些经验,但从未想过能写出一些列的文章分享出来。从今天起,计划持续更新关于Zookeeper相关的文章,从基本的搭建使用、原理分析、典型场景分析...

    2017-02-22 08:10
    917

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部