Tilstandshåndtering
Å bestemme hvor applikasjonens gjeldende tilstand ligger, hvem som endrer den, og hvilke visninger som avledes.
Hva er tilstandshåndtering?
Tilstandshåndtering organiserer gjeldende tilstand i en applikasjon eller et brukergrensesnitt: Hvor ligger den, hvilken komponent kan endre den, og hvilke andre deler leser den? Sammenhengende tilstander skal være konsistente. Verdier som kan beregnes pålitelig fra eksisterende data, trenger ofte ikke lagres separat. Et globalt lager eller et bestemt bibliotek er ikke alltid nødvendig.
I en oppdiktet portal velger en person et statusfilter. Den synlige ordrelisten beregnes fra eksisterende ordrer og valget. Hvis valget og den filtrerte listen vedlikeholdes som uavhengige tilstander, kan de komme ut av takt. Det valgte filteret er også noe annet enn godkjenningsstatus lagret på serveren. Nettlesertilstand dokumenterer verken vellykket lagring eller gjeldende tilgangsrettigheter; serveren må fortsatt kontrollere dem.
Kilder
Beslektede begreper
- ProgramvarearkitekturGrunnleggende beslutninger om et programvaresystems struktur, samspill og kvalitetsmål.
- ForretningsregelEn forretningsregel beskriver en forretningsmessig betingelse eller beslutning som styrer behandlingen av et forløp.
- Cache stampedeEt cache stampede kan oppstå når samtidige forespørsler ikke finner de samme dataene i cachen og starter samme kostbare arbeid.
- BackpressureBackpressure tilpasser tilførselen av data til mottakerens behandlingskapasitet gjennom signaler om å senke tempoet eller ta pause.
- KappløpstilstandEt feil resultat avhenger av tidsrekkefølgen i overlappende tilganger.
- MinnelekkasjeMinne som ikke lenger trengs, holdes unødvendig igjen under drift.
Artikler om temaet

Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.
