Prvič, naslednja dva članka o .net/c# Zookeeperju sta razdelila ključavnice:
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Pravzaprav sta zgornja dva članka napačna! Popolnoma zavajajoče programerske razvijalce!
O nasVodič za namestitev Zookeeperja:
Načelo implementacije Zookeeper distribuirane ključavnice je pojasnjeno na preprost način:
1: Spravite vse podvozlišča pod omarico
2: Vsa podvozlja so urejena, tukaj sta dve situaciji
Če ima vaše vozlišče najmanjšo serijsko številko, se šteje, da je odjemalec pridobil ključavnico. Lahko počneš po svoje! Če vaše vozlišče ni najmanjša serijska številka, vozlišče, ki posluša najmanjše vozlišče, ni prejšnje, ki je manjše od vas!! Bodite pozorni tukaj! (Ker se lahko vaše prejšnje vozlišče izteče in sprosti zaklep!) )
3: Počakajte na obvestilo Zookeeperja, nato ponovite operacijo 2, vzemite vsa vozlišča, jih razvrstite in ocenite, ali ste najmanjše vozlišče............
Ko poznamo načelo, si poglejmo, zakaj sta zgornja dva uvoda v članku napačna?
Če pogledamo primer vrstnega reda v članku, se zdi pravilen, prav tako je tudi rezultat po teku pravilen! Če pa to preizkusite nekajkrat, boste vedeli, da je koda v članku popolnoma napačna!!!
Torej, ker poznamo načelo, ga napišimo sami! Kakorkoli že, ni prvič, da me je koda na internetu postavila v nasprotje!
Tukaj je pravi gif:
Klicna koda:
Uporabljena ZooKeeperNet.dll različica je 3.4.6.1
Na koncu priložite izvorno kodo:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|