摘要: zookeeper心跳机制流程梳理=========Processor链Chain```protected void setupRequestProcessors() { RequestProcessor finalProcessor = new FinalRequestProcessor(t... 阅读全文
posted @ 2015-01-19 13:11 东岸往事 阅读(31519) 评论(0) 推荐(0) 编辑
摘要: 单例模式DoubleCheck 锁问题=========先贴代码```public class DoubleCheckSingleton { private static DoubleCheckSingleton instance = null; public static DoubleCh... 阅读全文
posted @ 2015-01-19 00:58 东岸往事 阅读(737) 评论(0) 推荐(0) 编辑
摘要: eclipse调试solr=========现在solr的源码包,我这里是4.10.2,编译, ```ant ivy-bootstrapant eclipse```导入elipse,将solr/example/solr/下的文件拷贝到solr/下删除其他的collectionrun with jet... 阅读全文
posted @ 2015-01-10 11:32 东岸往事 阅读(894) 评论(0) 推荐(0) 编辑
摘要: "Architecture of a Highly Scalable NIO Based Server" "Scalable IO in Java" "Tricks and Tips with NIO part II: Why SelectionKey.attach()" "IO... 阅读全文
posted @ 2015-01-05 01:45 东岸往事 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1,ACID2,CAP3,2PC/Paxos/Raft4,True time5,分布式事务实现6,大咖都是怎么实现的hbase/cassasdra/?- [Distributed Algorithms in NoSQL Databases](https://highlyscalable.wordpr... 阅读全文
posted @ 2015-01-05 01:25 东岸往事 阅读(180) 评论(0) 推荐(0) 编辑
摘要: HBASE0.96 MVCC=========写入的时候每个Region包含一个Memstore,维护一个MultiVersionConsistencyControl对象``` w = mvcc.beginMemstoreInsert(); ... addedSize += applyFamily... 阅读全文
posted @ 2015-01-05 01:22 东岸往事 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Index流程,待梳理 阅读全文
posted @ 2015-01-05 01:20 东岸往事 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Search流程 阅读全文
posted @ 2015-01-05 01:18 东岸往事 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 暂时空着,待整理(2) 阅读全文
posted @ 2015-01-05 01:16 东岸往事 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 如何确定两张选票的大小 注释已经写的很清楚了 1. 选举轮数epoch的比较,这个大的,选票就大 2. 选举轮数相同的话,比较(事务号)zxid,事务号大,选票也大 3. 选举轮数,事务号都一样,比较节点的id,id大的选票也大 LOOKING 状态时开启一轮新的选举 首先是选举的轮数(electi 阅读全文
posted @ 2015-01-05 01:14 东岸往事 阅读(219) 评论(0) 推荐(0) 编辑