Zookeeper dağıtılmış kilit adımları: 1. Zookeeper, dosya dizinine benzer düğümlere sahip bir düğümdür, bu yüzden kilidi bir dizine soyutlarız, zookeeper'da EPHEMERAL_SEQUENTIAL türden bir düğüm, birden fazla iş parçacığı vardır ve zookeeper tarafından oluşturulan düğüm, oluşturma sırasını ayarlamamıza yardımcı olur, böylece bu düğüm altındaki dizinler sıralıdır. 2. Mevcut dizinin en küçük düğümünü alın, en küçük düğümün mevcut düğüm olup olmadığını, kilidin başarılı olduğu anlamına mı geldiğini belirleyin, kilit edinme başarısızlığı değilse ise. 3. Kilit bozulduğunda, sürü etkisinden kaçınmak için yapmanız gereken mevcut düğümün önceki düğümünü elde etmek ve ardından düğümü dinlemektir. 4. Bunu yaptığınızda, kilidi açtığınızda, bir sonraki düğüme de haber vereceksiniz. |