Gestione dello stato
Definire dove risiede lo stato attuale dell’applicazione, chi lo modifica e quali viste ne derivano.
Che cos’è la gestione dello stato?
La gestione dello stato organizza lo stato attuale di un’applicazione o interfaccia: dove risiede, quale componente può modificarlo e quali altre parti lo leggono? Gli stati collegati devono restare coerenti. Valori calcolabili in modo affidabile dai dati esistenti spesso non richiedono memorizzazione separata. Non servono sempre un archivio globale o una particolare libreria.
In un portale inventato, una persona sceglie un filtro di stato. L’elenco visibile degli ordini viene calcolato dagli ordini esistenti e dalla scelta. Mantenere scelta ed elenco filtrato come stati indipendenti può renderli incoerenti. Il filtro selezionato è inoltre diverso dallo stato di approvazione memorizzato sul server. Lo stato nel browser non dimostra salvataggio riuscito o permessi attuali; il server deve continuare a verificarli.
Fonti
Termini correlati
- Architettura softwareDecisioni fondamentali su struttura, interazioni e obiettivi di qualità di un sistema software.
- Regola aziendaleUna regola aziendale descrive una condizione o decisione che governa il trattamento di un’operazione.
- Cache stampedeUn cache stampede si verifica quando più cache miss simultanei avviano ripetutamente lo stesso calcolo o la stessa query costosa.
- BackpressureLa backpressure adatta il flusso di dati in ingresso alla capacità del destinatario attraverso segnali di rallentamento o pausa.
- Race conditionUn risultato errato dipende dall’ordine temporale di accessi sovrapposti.
- Memory leakMemoria non più necessaria resta trattenuta inutilmente durante il funzionamento.
Articoli sul tema

Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.
