posted @ 2016-01-18 16:42
随笔分类 - Distributed
摘要:ZooKeeper(3.4.5) 使用Curator监听事件package com.huey.dream.demo;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org...
阅读全文
摘要:单调性Monotonicity: 当缓存增加或者减少时,尽量保护原来被映射的内容不会被映射到新的缓存去分散性:不同的客户端可能看到的缓存不一样多(主要对于分布式缓存中得hash算法把),于是相同的内容在不同的客户端被映射到不同的缓存。尽量要避免这种情况。平衡性:尽量均衡把(一致性hash,虚拟节点)...
阅读全文
posted @ 2015-04-16 11:23
摘要:http://blog.csdn.net/woshiwanxin102213/article/details/17584043http://www.uml.org.cn/sjjm/201212141.asp
阅读全文
posted @ 2015-03-21 22:57
摘要:synchronized public void startLeaderElection() { try { currentVote = new Vote(myid, getLastLoggedZxid(), getCurrentEpoch()); ...
阅读全文
posted @ 2015-03-15 21:14
摘要:ZKDatabase 主要维持了一个 DataTree的内存数据结构,通过序列化到本地磁盘的快照文件,以及Redo日志文件。核心是DataTree。先看看这棵树的节点: DataNode.javapublic interface Record { //这个接口应该是类似于java里的Serializ...
阅读全文
posted @ 2015-03-12 15:02
摘要:1. 启动类 QuorumPeerMain.java 集群方式:调用runFromConfig(QuorumPeerConfig config) 创建一个QuorumPeer 对象,并初始化设置其相关属性,如ZKDatabase,ServerCnxnFactory成员等。 ...
阅读全文
posted @ 2015-03-11 18:12
摘要:http://www.blogjava.net/BucketLi/archive/2010/12/21/341268.htmlZooKeeper 是一个精简的文件系统;一个高可用性的分布式文件系统。但是没有目录和文件。用来提供协调服务的,服务分布应用的,而不是存储大量数据的【znode能存储的数据限...
阅读全文
posted @ 2015-02-13 17:36
浙公网安备 33010602011771号