关闭

使用第三方ZKClient 读取Zk数据报错

使用第三方ZKClient 读取Zk数据报错: Exception in thread "main" org.I0Itec.zkclient.exception.ZkMarshallingError: java.io.EOFException at org.I0Itec.zkclient.serialize.SerializableSerializer.deserialize(Seri...
阅读(11) 评论(0)

分布式系列文章——从ACID到CAP/BASE

分布式系列文章——从ACID到CAP/BASE http://www.cnblogs.com/linbingdong/p/6178488.html 事务 事务的定义: 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元(Unit),狭义上的事务特指数据库事务。 事务的作用: 当多个应用程序并发...
阅读(15) 评论(0)

分布式系列文章——Paxos算法原理与推导

分布式系列文章——Paxos算法原理与推导 http://www.cnblogs.com/linbingdong/p/6253479.html Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的...
阅读(19) 评论(0)

Paxos 算法

主要参考:百度百科 Paxos 算法  编辑 Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。这个算法被认为是类似算法中最有效的。Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人在微软研究院)...
阅读(27) 评论(0)

Paxos算法与Zookeeper分析

Paxos算法与Zookeeper分析 http://blog.csdn.net/xhh198781/article/details/10949697 1 Paxos算法 1.1 基本定义 算法中的参与者主要分为三个角色,同时每个参与者又可兼领多个角色: ⑴proposer 提出提案,提案信息包括提案编号和提议的value; ⑵accepto...
阅读(37) 评论(0)

使用Zookeeper实现分布式锁

使用Zookeeper实现分布式锁 http://blog.csdn.net/massivestars/article/details/53771532 实现原理 Zookeeper的一个典型应用场景就是分布式锁,锁的实现是利用Zookeeper创建的临时时序节点(创建的时候CreateMode为EPHEMERAL_SEQUENTIAL)和节点变动的监听器实现的。时序节点保证了节点的创建在分...
阅读(33) 评论(0)

使用ZooKeeper实现队列

使用ZooKeeper实现队列 http://blog.csdn.net/massivestars/article/details/53870399 实现原理 先进先出队列是最常用的队列,使用Zookeeper实现先进先出队列就是在特定的目录下创建PERSISTENT_EQUENTIAL节点,创建成功时Watcher通知等待的队列,队列删除序列号最小的节点用以消费。此场景下Zookeeper...
阅读(22) 评论(0)

使用Zookeeper实现Leader(Master)选举

使用Zookeeper实现Leader(Master)选举 http://blog.csdn.net/MassiveStars/article/details/53894551 应用场景 分布式系统最典型的架构就是一主多从。在很多时候,虽然处理大规模的数据、图像和文件等,这种工作极其耗资源而且数据、文件等都是共享的,若全部机器都计算处理一次会浪费保贵的计算资源;我们可以把这些工作交给一台...
阅读(22) 评论(0)

Zookeeper之监听事件总结

zookeeper之监听事件总结 http://blog.csdn.net/liu857279611/article/details/70495413 1.  zookeeper的Watch机制       一个zk的节点可以被监控,包括这个目录中存储的数据的修改,子节点目录的变化,一旦变化可以通知设置监控的客户端,这个功能是zookeeper对于应用最重要的特性,通过这个特性可以实现的...
阅读(33) 评论(0)

什么时候使用CountDownLatch

什么时候使用CountDownLatch 本文由 ImportNew - 张涛 翻译自 howtodoinjava。欢迎加入翻译小组。转载请见文末要求。 正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保...
阅读(35) 评论(0)
685条 共69页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:313621次
    • 积分:5124
    • 等级:
    • 排名:第5983名
    • 原创:108篇
    • 转载:577篇
    • 译文:0篇
    • 评论:17条
    最新评论