上一篇文章提到, Raft核心部分只需要用到2个RPC: RequestVote和AppendEntries, 本文将介绍这两个RPC的格式和作用。
RequestVote RPC是由candidate发送给其他节点,请求其他节点为自己投票,如果一个candidate获得了多数节点的投票,则该candidate转变为Leader。AppendEntries RPC是由Leader节点发送给其他节点,有两个作用,当其entries域为空时,该RPC作为Leader的心跳,当entries域不为空时,请求其他节...
分类:
其他好文 时间:
2014-12-13 18:07:25
阅读次数:
301
http://colobu.com/2014/12/12/zookeeper-recipes-by-example-1/
ZooKeeper官方给出了使用zookeeper的几种用途。
Leader ElectionBarriersQueuesLocksTwo-phased Commit其它应用如Name Service, Configuration, Group Membership...
分类:
其他好文 时间:
2014-12-12 16:38:53
阅读次数:
329
Solr4.8.0源码分析(24)之SolrCloud的Recovery策略(五)题记:关于SolrCloud的Recovery策略已经写了四篇了,这篇应该是系统介绍Recovery策略的最后一篇了。本文主要介绍Solr的主从同步复制。它与前文略有不同,前文讲到的是SolrCloud的leader与...
分类:
其他好文 时间:
2014-12-11 00:06:04
阅读次数:
433
在进入正题之前,先拉个家常,本周进了一个很nice的团队,欣赏我们的Leader?TutorChen,让项目开发变得有趣,乐于分享,并且耐心带领大家进步,团队其他伙伴也很出色,认真向大家学习,一起进击。在这...
分类:
移动开发 时间:
2014-12-07 21:51:19
阅读次数:
290
进程管理工具的使用Linux进程管理工具:pstree,ps,pidof,pgrep,top,htop,glance,pmap,vmstat,dstat,kill,job, pstree:显示进程树 -p:显示各进程的PID ps:显示进程状态的命令 Linux各进程的相关信息在/proc目录有一个以其PID命令的目录下的众多文件中; 支持两种使用..
分类:
系统相关 时间:
2014-12-06 06:46:34
阅读次数:
333
我们组里有着俩程序猿,老猿和小猿,当然,老猿就是leader。有一天,老猿对小猿说:“你来我们组已经有段时间了,能帮leader做点事吗?”小猿连蹦带跳地说:“怎么不能?我很愿意帮您做事。”老猿高兴地说:“那好啊,最近我要出差,你把这个项目跑一下看看吧!回来我瞅瞅。” 小猿接过项目,用编译器进行着调试。程序跑着跑着,一条BUG使得程序止步不前,看着时间一分一秒的流逝。小猿为难了,心想:我能不能...
分类:
其他好文 时间:
2014-12-05 19:21:02
阅读次数:
168
结合网上的资料,抄袭了几张图,记录下。1.solrcloud-collection/shard/replica1.Replica、Leader是core的角色,在index、search的过程中作用不同。2.不同shard尽量分布在不同的solr节点上。solr上的core尽量分布“均匀”,确保负载...
分类:
其他好文 时间:
2014-12-04 19:39:57
阅读次数:
157
自从做Team Leader之后,身上权责发生了变化,于是让我烦恼的不再是具体某个功能,某个界面的实现,而是如何在现有代码的基础上做渐进式的改进,创造出比较合适规范和框架,使得组内成员更快更好地完成任务。一年下来,颇有点想法,于是啰嗦几句关于iOS App开发的那些事。合适的人首先明确一点,合适的人...
分类:
移动开发 时间:
2014-12-02 14:52:33
阅读次数:
237
前段时间在一家创业公司实习,几十个人的团队,正处在规模逐渐扩大的阶段,但是整个公司的协作工作和日常管理却越来越麻烦,鉴于我以前对Saas和协作平台都有过一点研究,于是leader叫我去找一个“简单,好用,方便”的好工具,来帮助公司更好的管理和运作。 我个人是微信的重度用户,关注了几十个微信公众...
分类:
其他好文 时间:
2014-11-26 13:50:23
阅读次数:
205
当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操...
分类:
其他好文 时间:
2014-11-23 23:01:16
阅读次数:
189