Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 156057|Válasz: 37

[Konzol program] .net/c# Zookeeper elosztott zár megvalósítása [forráskód]

[Linket másol]
Közzétéve 2018. 04. 04. 17:10:42 | | | |
Először is, a következő két cikk a .net/c# Zookeeper forgalmazó zárain:

A hiperlink bejelentkezés látható.

A hiperlink bejelentkezés látható.

Valójában a fenti két cikk téved! Teljesen félrevezetik a programfejlesztőket!


RólaZookeeper telepítési útmutató:

【Practical Combat】Zookeeper installation tutorial in Windows environment
http://www.itsvse.com/thread-4603-1-1.html
(Forrás: Architect_Programmer)

A Zookeeper elosztott zár megvalósítási elvét egyszerűen magyarázzuk:

1: Tedd az összes gyermekcsomópontot a szekrény alá

2: Minden al-csomópont el van rendezve, íme két helyzet

Ha a csomópontodnak a legkisebb sorozatszáma, akkor a kliens megszerezte a zárolást. A saját dolgod dolgod is járhat!
Ha a csomópontod nem a legkisebb sorozatszám, akkor az a csomópont, amely a legkisebb csomópontot hallgatja, nem az előző csomópont, amely kisebb nálad!! Figyelj itt!
(Mert az előző csomópontod időlejárhat és kiengedheti a zárolást!) )

3: Várd meg az állatkerti értesítőt, majd ismételd meg a 2-es műveletet, húzd ki az összes csomópontot, rendezd őket, és ítéld meg, hogy te vagy a legkisebb csomópont............

Miután megtudjuk az elvet, nézzük meg, miért tévednek a cikk két első bevezetője?





A cikkben szereplő sorrend példáját nézve helyesnek tűnik, és a futás utáni eredmény is helyes! Viszont ha többször teszteled, tudni fogod, hogy a cikkben szereplő kód teljesen téves!!!

Szóval, ismerve az elvet, írjuk meg magunknak! Mindenesetre nem ez az első alkalom, hogy kód miatt az interneten kerülök szembe!

Íme a helyes gif:



Hívókód:



A ZooKeeperNet.dll verzió a 3.4.6.1

[Valódi harc] ASP.NET Core a Redis által elosztott zár flash akción alapul
https://www.itsvse.com/thread-9397-1-1.html

Végül csatoljuk a forráskódot:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz





Előző:Oldjuk meg a "jelszó használata a parancssori felületen... "
Következő:a jquery kapja a jquery objektum címkétípusát
Közzétéve 2019. 05. 06. 18:15:55 |
LZ, megnéztem a forráskódot, és nem kezelte a zk időtúllépési műveleteket, például a zárak feloldását, akár a ZK ideiglenes csomópont mechanizmusa miatt. Ha a zk lecsatlakoztatásra kerül, a csomópont automatikusan törlődik.
Közzétéve 2019. 07. 03. 11:16:25 |
Futtatáshiba: A ZooKeeperNet.KeeperException+ConnectionLossException típusú kivételt dob.
Közzétéve 2019. 05. 06. 18:17:02 |
Egyetlen zk esetén előfordulhat, hogy nincs probléma. Ha a zk egy klaszter, akkor lesznek-e problémák a 3 zk adatszinkronizált frissítés teljesítményével?
Közzétéve 2018. 04. 08. 16:32:38 |
Köszönöm, hogy megosztottad, nézzük meg
Közzétéve 2018. 06. 01. 12:01:39 |
Köszönöm, hogy megosztottad
Közzétéve 2018. 07. 05. 12:31:02 |
Szép poszt
Közzétéve 2018. 07. 10. 12:11:14 |
Mark
Mark
Mark
Mark
Közzétéve 2018. 07. 11. 15:47:20 |
Igen, dolgozunk egy elosztó zár megvalósítási tervén
Közzétéve 2018. 08. 01. 12:52:23 |
Nézzük meg
Közzétéve 2018. 10. 28. 19:55:23 |
Tanulj meg
Közzétéve 2018. 10. 31. 16:52:15 |
Tanulok, köszönöm
Közzétéve 2018. 11. 23. 10:24:32 |
Nem rossz, nagyon jó
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com