Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 156057|Odgovoriti: 37

[Konzolni program] .net/c# Implementacija porazdeljene ključavnice Zookeeper [Izvorna koda]

[Kopiraj povezavo]
Objavljeno na 4. 04. 2018 17:10:42 | | | |
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:

【Praktični boj】Uvodni vodič za namestitev Zookeeperja v okolju Windows
http://www.itsvse.com/thread-4603-1-1.html
(Vir: Architect_Programmer)

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

[Dejanski boj] ASP.NET Core temelji na Redis distributed lock flash sale
https://www.itsvse.com/thread-9397-1-1.html

Na koncu priložite izvorno kodo:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti





Prejšnji:Reši problem "Uporaba gesla na ukazni vrstici... "
Naslednji:jquery dobi tip oznake objekta jquery
Objavljeno na 6. 05. 2019 18:15:55 |
LZ, pogledal sem izvorno kodo in ni obravnavala zk časovnih omejitev, kot je sproščanje ključavnic, bodisi zaradi mehanizma začasnega vozlišča ZK. Če je zk odklopljen, se vozlišče samodejno izbriše.
Objavljeno na 3. 07. 2019 11:16:25 |
Napaka zateka: Vrže izjemo tipa ZooKeeperNet.KeeperException+ConnectionLossException.
Objavljeno na 6. 05. 2019 18:17:02 |
V primeru enega samega ZK morda ni težav. Če je ZK grozd, ali bodo težave z zmogljivostjo 3 zk podatkovno sinhroniziranih posodobitev?
Objavljeno na 8. 04. 2018 16:32:38 |
Hvala, ker ste delili, poglejmo si
Objavljeno na 1. 06. 2018 12:01:39 |
Hvala, ker si delil
Objavljeno na 5. 07. 2018 12:31:02 |
Lepa objava
Objavljeno na 10. 07. 2018 12:11:14 |
Mark
Mark
Mark
Mark
Objavljeno na 11. 07. 2018 15:47:20 |
Da, delamo na shemi implementacije distribucijskega zaklepa
Objavljeno na 1. 08. 2018 12:52:23 |
Poglejmo si
Objavljeno na 28. 10. 2018 19:55:23 |
Uči se učiti
Objavljeno na 31. 10. 2018 16:52:15 |
Študiram, hvala
Objavljeno na 23. 11. 2018 10:24:32 |
Ni slabo, zelo dobro
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com