zookeeper
蜗牛_Wolf
有道无术,术可求;无道有术,止于术。
展开
-
zookeeper服务端
zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件。它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名。zookeeper的设计使基于它的编程非常容易,若我们熟悉目录树结构的文件系统,也会很容易使用zookeeper的数据模型样式。它运行在java上,有java和c的客户端。 协作服务因难于...转载 2018-12-18 09:19:11 · 528 阅读 · 0 评论 -
zookeeper客户端
这个系列主要分析ZooKeeper的源代码来看如何解决分布式系统的一些问题,比如: 如何构建Master-Slave集群 如何实现CAP中的最终一致性和分区容忍性 如何在分布式系统中进行数据同步 如何在集群中选主 如何设计心跳监控 如何实现高可用的持久化存储,比如事务日志文件,快照等 如何实现高性能的网络编程 如何设计分布式系统的客户端,比如实现负载均衡,失效转移 Zookeeper 并不是用...原创 2018-12-18 09:20:43 · 224 阅读 · 0 评论 -
-ZooKeeper管理分布式环境中的数据
引言 第一阶段: |---理解ZooKeeper的应用 |---ZooKeeper是什么 |---ZooKeeper能干什么 |---ZooKeeper 怎么使用 第二阶段: |---理解ZooKeeper原理准备 |---了解paxos |---理解 zab原理 |---理解选举/同步流程 第三阶段: |---...转载 2018-12-18 10:54:04 · 255 阅读 · 0 评论 -
浅谈分布式锁--基于缓存(Redis,memcached,tair)实现篇:
分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 写在前面 在进行大型网站技术架构设计以及业务实现的过程中,多少都会遇到需要使用分布式锁的情况。那么问题也就接踵而至。 分布式锁zk...转载 2018-12-18 11:03:22 · 320 阅读 · 0 评论 -
【zookeeper】--数据结构
ZooKeeper提供的名称空间非常类似于标准文件系统。名称是由斜线(/)分隔的一系列路径元素。ZooKeeper名称空间中的每个节点都由一个路径标识。 树是由节点所组成,zookeeper的数据存储也同样是基于节点,这个节点叫做Znode.但是,不同于树的节点,Znode的引用方式是路径引用,类似于文件路径:/app1/p_1 这样的层级结构,让每一个Znode节点拥有唯一的...转载 2018-12-18 16:12:15 · 114 阅读 · 0 评论