Pulse · Backend temps réel
Un scénario de synchronisation entre une application, une API et une base de données. Il met en scène le suivi des événements, les états de synchronisation et la gestion explicite des versions obsolètes.
Le besoin
Permettre à plusieurs interfaces de suivre une donnée commune sans écraser une modification plus récente.
Le système proposé
Conception d’un parcours de synchronisation avec contrôle de version, événements et traitement des conflits.
Le parcours utilisateur
Observer une mise à jour acceptée ou un conflit de version nécessitant une résolution.

Photo retouchée · Dawit · Contenu d’écran adapté pour illustrer le domaine de travail.
Démonstration interactive
Suivre le fonctionnement
Le scénario
Mise à jour DEMO-042 · version attendue 7 · nouvelle valeur préparée.
Recevoir
Une interface propose une mise à jour.
Comparer
La version proposée est comparée à la version attendue.
Synchroniser
Une version valide peut être propagée.
Observer
Le résultat est présenté dans le suivi des événements.
Un extrait de code · TypeScript
Exemple de logique de contrôle. Ce code illustre une règle ; le parcours ci-dessus reste une simulation.
export function acceptVersion(
expected: number, received: number
): boolean {
return expected === received;
}