Gestion de l’état
Définir où réside l’état actuel de l’application, qui le modifie et quelles vues en découlent.
Qu’est-ce que la gestion de l’état ?
La gestion de l’état organise l’état actuel d’une application ou interface : où réside-t-il, quel composant peut le modifier et quelles parties le lisent ? Les états liés doivent rester cohérents. Les valeurs calculables de manière fiable à partir de données existantes ne nécessitent souvent pas de stockage supplémentaire. Un stockage global ou une bibliothèque particulière n’est pas toujours nécessaire.
Dans un portail fictif, une personne choisit un filtre de statut. La liste visible des commandes est calculée depuis les commandes existantes et ce choix. Maintenir séparément le choix et la liste filtrée peut créer un décalage. Le filtre choisi diffère aussi du statut d’approbation stocké sur le serveur. L’état du navigateur ne prouve ni enregistrement réussi ni droits actuels ; le serveur doit toujours les vérifier.
Sources
Termes associés
- Architecture logicielleLes décisions fondamentales sur la structure, les interactions et les objectifs de qualité d’un système logiciel.
- Règle métierUne règle métier décrit une condition ou décision qui détermine le traitement d’une opération.
- Cache stampedeUn cache stampede survient quand plusieurs requêtes manquent la même entrée en cache et relancent le même calcul coûteux.
- BackpressureLa backpressure adapte le débit entrant à la capacité de traitement du destinataire grâce à un signal de ralentissement ou de pause.
- Condition de concurrenceUn résultat erroné dépend de l’ordre chronologique d’accès simultanés qui se chevauchent.
- Fuite de mémoireDe la mémoire devenue inutile reste occupée sans nécessité pendant l’exécution du programme.
Articles sur le sujet

Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.
