Objektum replikacio

Registered by Mudry

A jatekter egy objektumokbol allo univerzum. Ez egy elosztott univerzum tehat egy adott objektum egyszerre tobb gepen is jelen lehet. Logikailag ez ugyanaz az egy darab objektum. Gyakorlatilag viszont tobb masolat azaz replikatum letezik belole, tipikusan minden olyan node-on egy, amelyik azzal az objektummal dolgozni akar. Ezeket a replikatumokat szinkronizalni kell, azaz biztositani kell hogy az osszes replikatum lehetoleg ugyanabban az allapotban legyen, illetve fel kell tudni oldani az ezek kozott fellepo eltereseket.

Ehez eloszor ki kell tudni alakitani az objektum egyediseget, tehat tudnunk kell hogy mely objektum peldany melyik masik node-on levo objektum peldanynak a masolata. Ez az objektum egyedi aznositoval az OID-del tortenik, azaz ha ket peldany azonos OID-del rendelkezik akkor ok ugyanannak a logikai objketumnak a ket kulonbozo replikacioi.

Egy replikalt objektum akkor letezik ha legalabb egy replika letezik a halozat valamelyik node-jan.
Az objekum logikai ertelemben megszunik letezni akkor ha egyetlen replikatum sincs jelen a halozat node-jan.

Az objektum replikacio ezek utan a kovetkezoket jelenti:
 - Letrehozas: Egy node-on a replikatum a tobbi replikatummal megegyezo allapotban jon letre. Tehat le kell masolni valamenyik node-tol az objektumot. Ez egy keres-valasz esemenypar segitsegevel tortenhet. Ha az objektum eddig nem letezett akkor induloallapotban jon letre.
 - Frissites: Ha egy replikatum valtozik az egyik node-on akkor arrol a tobbi node-ot is ertesiteni kell. Tehat valtozas esemenyeket kell elooallitani, illetve fel kell iratkozni a tobbi node altal eloallitott valtozas esemenyekre, es termeszetesen ravezetni a valtozast a helyi peldanyra.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.