选举流程分析

前面分析这么多,还没有正式分析到leader选举的核心流程,前期准备工作做好了以后,接下来就开始正式分析leader选举的过程

public synchronized void start() { 
	loadDataBase(); 
	cnxnFactory.start(); 
	startLeaderElection(); 
	super.start(); //启动线程 
} 

很明显,super.start() 表示当前类QuorumPeer继承了线程,线程必须要重写run方法,所以我们可以在QuorumPeer中找到一个run方法

猜你喜欢

转载自blog.csdn.net/Leon_Jinhai_Sun/article/details/112999834