分布式系统
文章平均质量分 82
deyu1982
这个作者很懒,什么都没留下…
展开
-
ZooKeeper监控
转自:http://jm-blog.aliapp.com/?p=1450 在公司内部,有不少应用已经强依赖zookeeper,zookeeper的工作状态直接影响它们的正常工作。目前开源世界中暂没有一个比较成熟的zookeeper-monitor, 于是开始zookeeper监控这块工作。 目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些因素对zooke转载 2015-04-01 20:29:04 · 378 阅读 · 0 评论 -
zookeeper使用和原理探究(一)
转自:http://jm-blog.aliapp.com/?p=665 zookeeper介绍 zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。 zookeeper安装和使用 zookeeper的安装基本上可以按照转载 2015-04-01 20:20:45 · 320 阅读 · 0 评论 -
Zookeeper分布式锁(多进程竞争)实现的代码示例分享
转自:http://blog.csdn.net/yangbutao/article/details/11669609 zookeeper分布式锁在实际的场景中应用很多,比如集群中多个节点的leader选举,数据库master-slave模式的主库的选择等等 解决方案依然很简单,需要加锁的进程先尝试在zookeeper上创建一个临时节点L,如果创建成功则加锁成功, 如果不成功(已存在)则在转载 2015-04-01 20:12:45 · 493 阅读 · 0 评论 -
ZooKeeper管理员指南——部署与管理ZooKeeper
转自:http://jm-blog.aliapp.com/?p=2318 本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西。本文并非一个ZK搭建的快速入门,关于这方面,可以查看《Z转载 2015-04-01 20:27:22 · 278 阅读 · 0 评论 -
ZooKeeper权限控制
转自:http://jm-blog.aliapp.com/?p=1241 目前在公司内部使用ZooKeeper的地方越来越多,应用大多喜欢自己部署一套ZK集群来使用。考虑到ZK的高可用,并且一套ZK集群至少3台机器, 那么每个应用,尤其是一些非核心应用都自己去部署一套的话,对资源利用率很低。另外,随着ZK容灾的提出,单套ZK集群使用的机器量会更大,运维人员开始 对这个情况担忧,强烈希望能转载 2015-04-01 20:32:31 · 369 阅读 · 0 评论 -
zookeeper解惑
http://jm-blog.aliapp.com/?p=947 最近针对ZK一些比较疑惑的问题,再看了一下相关代码,列举如下。这里只列官方文档中没有的,或者不清晰的。以zookeeper-3.3.3为基准。以下用ZK表示ZooKeeper。 一个ZooKeeper对象,代表一个ZK Client。应用通过ZooKeeper对象中的读写API与ZK集群进行交互。一个简单转载 2015-04-01 20:34:13 · 1692 阅读 · 0 评论 -
zookeeper分布式锁避免羊群效应(Herd Effect)
转自:http://jm-blog.aliapp.com/?p=2554 本文主要讲述在使用ZooKeeper进行分布式锁的实现过程中,如何有效的避免“羊群效应( herd effect)”的出现。 一般的分布式锁实现 这里简单的讲下一般的分布式锁如何实现。具体的代码实现可以在这里看到:https://svn.apache.org/repos/asf/zookeeper/tr转载 2015-04-01 20:25:37 · 471 阅读 · 0 评论 -
Zookeeper Client简介
转自:http://jm-blog.aliapp.com/?p=1047 直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布转载 2015-04-01 20:36:37 · 496 阅读 · 0 评论 -
ZooKeeper典型应用场景一览
转自:http://jm-blog.aliapp.com/?p=1232 查看PDF版本 ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类转载 2015-04-01 20:40:49 · 372 阅读 · 0 评论