Eventual consistency
Kapcsolódó szolgáltatás Weboldal és webshop
MEGHATÁROZÁS
Eventual consistency azt jelenti, hogy ha egy elosztott rendszerbe nem érkezik új írás, akkor az olvasók egy idő után ugyanazt látják, de „egy idő után” nem ugyanaz, mint „azonnal”. A CAP-tétel szerint partition esetén választani kell a strict consistency és a rendelkezésre állás között, és sok modern adatréteg (S3, DynamoDB read replica, Redis replica, eventbus mögötti read model) az utóbbira optimalizál. Praktikus következmények egy dashboardnál: a felhasználó kattint a „mentés”-re, a POST 200-zal visszajön, viszont a következő GET még a régi adatot adja, mert a read replica még nem replikált. Mit kell csinálni: 1) read-your-writes pattern (a frissen írt erőforrásra a kliens query string-ben odatesz egy version vagy ETag-et, és a kliens optimistically frissíti a saját state-jét). 2) Soft-loading state plus skeleton plus retry. 3) Single source of truth komponens (TanStack Query, SWR) ami a stale-while-revalidate-et kezeli. Soha ne építs UI-t, ami feltételezi hogy a backend válasza azonnal globálisan látszik.
- SSR (Server-Side Rendering)→
A HTML-t a szerver rendereli kérésre, minden felhasználónak frissen. Dinamikus tartalomra (dashboard) ideális, de lassabb, mint az SSG.
- SSG (Static Site Generation)→
Az oldalak build-időben készülnek el HTML-ként, és egy CDN szolgálja ki őket. Szinte nulla TTFB. A DField saját oldala 111+ oldallal fut így.
- ISR (Incremental Static Regeneration)→
SSG + időzített regeneráció: a HTML statikus, de megadott intervallumban újragenerálódik. Blog-cikkekhez ideális · frissesség CDN-sebességgel.
- Edge rendering→
A kód a felhasználóhoz legközelebbi CDN-pontban fut (Cloudflare Workers, Vercel Edge). Dinamikus válasz ~10–50 ms TTFB-vel.
- RSC (React Server Components)→
React-komponensek, amik kizárólag szerveren futnak, és nem kerülnek át a böngészőbe. Eredménye kevesebb kliens-oldali JS és gyorsabb hydration.
- LCP (Largest Contentful Paint)→
A legnagyobb látható elem megjelenésének ideje. Google Core Web Vitals zöld küszöbe 2.5s alatt · mi jellemzően <1s alá lőjük a landing oldalakat.
Még nincs cikk, ami ezt a fogalmat használja.