State management
Bepalen waar de huidige applicatiestatus staat, wie deze wijzigt en welke weergaven eruit volgen.
Wat is state management?
State management organiseert de huidige toestand van een applicatie of gebruikersinterface: waar staat deze, welke component mag hem wijzigen en welke andere delen lezen hem? Samenhangende toestanden moeten consistent blijven. Waarden die betrouwbaar uit bestaande gegevens kunnen worden berekend, hoeven vaak niet apart opgeslagen te worden. Een globale opslag of bepaalde bibliotheek is niet altijd nodig.
In een fictief portaal kiest iemand een statusfilter. De zichtbare orderlijst wordt berekend uit bestaande orders en die keuze. De keuze en gefilterde lijst als onafhankelijke toestanden bijhouden kan ze uit elkaar laten lopen. Het gekozen filter verschilt ook van de goedkeuringsstatus op de server. De toestand in de browser toont geen geslaagde opslag of actuele toegangsrechten aan; de server moet die blijven controleren.
Bronnen
Verwante begrippen
- SoftwarearchitectuurFundamentele keuzes over structuur, samenwerking en kwaliteitsdoelen van een softwaresysteem.
- BedrijfsregelEen bedrijfsregel beschrijft een inhoudelijke voorwaarde of beslissing voor de behandeling van een bedrijfsproces.
- Cache stampedeEen cache stampede ontstaat wanneer gelijktijdige cachemissers dezelfde dure berekening of gegevensopvraag herhaaldelijk starten.
- BackpressureBackpressure stemt de instroom van gegevens af op de verwerkingscapaciteit van de ontvanger via signalen om te vertragen of te pauzeren.
- Race conditionEen fout resultaat hangt af van de tijdsvolgorde van overlappende toegang.
- GeheugenlekNiet meer nodig geheugen blijft tijdens gebruik onnodig vastgehouden.
Artikelen over dit onderwerp

Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.
