Aller au contenu principal
Projet de démonstration

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.

FirebaseFirestoreCloud FunctionsSQLREST APIs

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.

Pulse · Backend temps réel — photographie retouchée, contenu d’écran adapté pour la présentation — 1

Photo retouchée · Dawit · Contenu d’écran adapté pour illustrer le domaine de travail.

Démonstration interactive

Suivre le fonctionnement

Simulation locale · données fictives

Le scénario

Mise à jour DEMO-042 · version attendue 7 · nouvelle valeur préparée.

Situation à explorer
  1. Recevoir

    Une interface propose une mise à jour.

  2. Comparer

    La version proposée est comparée à la version attendue.

  3. Synchroniser

    Une version valide peut être propagée.

  4. Observer

    Le résultat est présenté dans le suivi des événements.

0 / 4 étapes parcourues. Choisissez une situation, puis lancez le parcours.
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;
}