Tillståndshantering
Att bestämma var applikationens aktuella tillstånd finns, vem som ändrar det och vilka vyer som härleds ur det.
Vad är tillståndshantering?
Tillståndshantering organiserar det aktuella tillståndet i en applikation eller ett användargränssnitt: Var finns det, vilken komponent får ändra det och vilka andra delar läser det? Sammanhängande tillstånd ska vara konsekventa. Värden som tillförlitligt kan beräknas från befintliga data behöver ofta inte lagras separat. Ett globalt lager eller ett visst bibliotek behövs inte alltid.
I en påhittad portal väljer en person ett statusfilter. Den synliga orderlistan beräknas från befintliga order och valet. Om valet och den filtrerade listan underhålls som oberoende tillstånd kan de hamna ur synk. Det valda filtret skiljer sig också från godkännandestatusen som lagras på servern. Webbläsartillstånd visar varken lyckad lagring eller aktuella åtkomsträttigheter; servern måste fortfarande kontrollera dessa.
Källor
Relaterade begrepp
- ProgramvaruarkitekturGrundläggande beslut om ett programsystems struktur, samspel och kvalitetsmål.
- VerksamhetsregelEn verksamhetsregel beskriver ett verksamhetsvillkor eller beslut som styr hur ett förlopp hanteras.
- Cache stampedeEn cache stampede uppstår när samtidiga cachemissar startar samma kostsamma beräkning eller datafråga flera gånger.
- BackpressureBackpressure anpassar inflödet av data till mottagarens bearbetningskapacitet genom signaler om att sakta ned eller pausa.
- Race conditionEtt felaktigt resultat som beror på tidsordningen mellan överlappande åtkomster.
- MinnesläckaMinne som inte längre behövs hålls kvar i onödan under drift.
Artiklar om ämnet

Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.
