DISKUSE
Jak zjistit vložení přílohy. (4)
21.03.2023 11:14

Rámec nebo okno ? (10)
22.02.2023 10:14

Vylepseni designera 9.01 (3)
02.02.2023 20:27

Jak resit casove narocneho agent na frontendu (13)
25.01.2023 19:15

Mizející nátev template (2)
19.01.2023 15:58

profile 
09.01.2023 13:18

Více kategorií klíčů (1)
28.11.2022 12:53

Příliš mnoho textu ve vzorcích pohledu (11)
03.11.2022 15:51


ŠKOLENÍ


REKLAMA


KOMENTÁŘE

Unread Marks - 3

Vytisknout článek

Třetí díl Funkčnosť Unread Marks se věnuje podrobným popisům stavů v Unread Journal a Unread Table na dvou serverech v závislosti na standardním chování klienta.


Synchronizáciu UT si demonštrujeme na príklade, keď používateľ pristupuje k replikám aplikácie na dvoch serveroch (A1, A2).

Chronologický sled udalostí:

KrokPoužívateľUJ
(Klient)
UT
(A1)
UT
(A2)
1.Otvorí databázu A1
2.Prečíta dokument D1Doplní sa záznam o prečítaní D1Odstráni sa D1 zo zoznamu nečítaných
3.Otvorí databázu A2Aktualizuje sa podľa UJ, teda odstráni sa D1 zo zoznamu nečítaných
4.Označí D1 ako nečítanýDoplní sa záznam o neprečítaní D1Doplní sa D1 do zoznamu nečítaných
5.Otvorí databázu A1Aktualizuje sa podľa UJ, teda doplní sa D1 do zoznamu nečítaných

Obsah jednotlivých komponentov:

KrokPoužívateľUJ
(Klient)
UT
(A1)
UT
(A2)
1.Otvorí databázu A1......
D1
D2
...
...
D1
D2
...
2.Prečíta dokument D1...
D1 - Read
...
...
D1
D2
...
...
D1
D2
...
3.Otvorí databázu A2...
D1 - Read
...
...
D1
D2
...
...
D1
D2
...
4.Označí D1 ako nečítaný...
D1 - Read
D1 - Unread
...
...
D1
D2
...
...
D1
D2
...
5.Otvorí databázu A1...
D1 - Read
D1 - Unread
...
...
D1
D2
...
...
D1
D2
...


Popisovaný mechanizmus je síce trošku komplikovaný, no zdá sa pre distribuované prostredie funkčný. Bohužiaľ, zdanie klame. Existujú reprodukovateľné situácie, kedy synchronizácia zlyháva. Bližšie už v nasledujúcej kapitole.


Autor: Miroslav Uhlár
Datum: 26.05.2004


Sdílet článek Seznam komentářů

Zatím nebyl přidán žádný komentář. Buďte první!


Související články:
» 

Unread Marks - 4

 (Jak funguje..., 11.06.2004)

» 

Unread Marks - 2

 (Jak funguje..., 24.05.2004)

» 

Unread Marks - 1

 (Jak funguje..., 20.05.2004)

»