Langkah-langkah kunci terdistribusikan Zookeeper: 1. Zookeeper adalah node dengan node, mirip dengan direktori file, jadi kami mengabstraksi kunci ke dalam direktori, zookeeper memiliki node dari EPHEMERAL_SEQUENTIAL jenis, beberapa utas dan ketika node dibuat oleh zookeeper, itu akan membantu kami mengatur urutan untuk membuat, sehingga direktori di bawah node ini berurutan. 2. Dapatkan simpul terkecil dari direktori saat ini, tentukan apakah simpul terkecil adalah simpul saat ini, jika itu berarti kunci berhasil, jika bukan kegagalan akuisisi kunci. 3. Ketika kunci gagal, untuk menghindari efek kawanan, yang harus Anda lakukan adalah mendapatkan simpul sebelumnya dari simpul saat ini, dan kemudian mendengarkan simpul. 4. Saat Anda melakukan ini, saat Anda melepaskan kunci, Anda juga akan memberi tahu node berikutnya. |