Přeskočit na obsah

Plánováno

Projekce

Projekce je odvozený, kdykoli znovu postavitelný pohled na to, co replika obsahuje. Její jednotkou není přihláška, ale dílčí pohledávka — a to rozhodnutí je důvod, proč projekce vůbec existuje jako samostatná položka.

Položka fáze
1.5 projekce: řízení, přihlášky, pohledávky, události
Závisí na
1.3 — replice, ze které se přehrává
Jednotka
dílčí pohledávka, ne přihláška
Oprava
oprav projektor, zvyš jeho verzi, přehraj log; nic se nestahuje znovu
Stav
plánováno — typovaný stavový automat existuje, projektor nad ním ne

Co se z logu bude stavět

Proč je oprava rutina

Interpretace zdroje se bude měnit pokaždé, když se objeví tvar dokumentu, se kterým se nepočítalo. Kdyby oprava znamenala znovu stahovat, narazila by na strop 3000 požadavků denně a odložila by se.

Přehrání nic nestahuje a nic znovu nevytěžuje — výsledky extrakce jsou cachované podle hashe dokumentu. Cena opravy se tím smrskne na výpočetní čas, což je jediný způsob, jak zajistit, že se opravy budou skutečně dělat.

Co se v projekci dělat nesmí

Projekce se neopravuje ručním UPDATE. Ruční zásah je stav, který v logu nemá oporu, a při nejbližším přehrání zmizí — nebo, hůř, nezmizí a nikdo neví proč.

Oprava dřívějšího údaje je nová událost s vlastní proveniencí. Historie se doplňuje, nepřepisuje.

Kde to v repozitáři žije

Souvisí

Zpět na sekci Roadmapa