Pașii de blocare distribuiți de Zookeeper: 1. Zookeeper este un nod cu noduri, similar cu un director de fișiere, așa că abstractizăm blocajul într-un director, zookeeper are un nod de EPHEMERAL_SEQUENTIAL tipuri, mai multe fire de execuție, iar când nodul este creat de zookeeper, ne ajută să organizăm ordinea de creare, astfel încât directoarele de sub acest nod să fie secvențiale. 2. Obține cel mai mic nod din directorul curent, determină dacă cel mai mic nod este nodul curent, dacă asta înseamnă că blocajul este reușit, dacă nu este eșecul achiziției blocării. 3. Când blocarea eșuează, pentru a evita efectul roiului, trebuie să obții nodul anterior al nodului curent și apoi să asculți nodul. 4. Când faci asta, când eliberezi blocarea, vei notifica și următorul nod. |