Análisis del código fuente de la elección del líder-QuorumPeer.start

El método QuorumPeer.start anula el inicio de Thread. Es decir, antes de que comience el hilo, hará lo siguiente

1. Restaurar los datos de la instantánea a través de loadDataBase

2. cnxnFactory.start () inicia zkServer, que es equivalente a que el usuario puede comunicarse a través del puerto 2181, que se discutirá más adelante. Todavía usamos la elección de líder como línea principal

@Override 
public synchronized void start() { 
	loadDataBase(); 
	cnxnFactory.start(); 
	startLeaderElection(); 
	super.start(); 
}

 

Supongo que te gusta

Origin blog.csdn.net/Leon_Jinhai_Sun/article/details/112971728
Recomendado
Clasificación