Le moteur de synchronisation
Decouvrez comment le moteur de sync Rezyo fonctionne : event sourcing, files d'attente et reconciliation pour une synchronisation fiable.
Le moteur de synchronisation est le composant central qui orchestre les echanges de donnees entre Rezyo et vos plateformes.
Fonctionnement
Event sourcing
Chaque changement (reservation, annulation, modification de prix) est enregistre comme un evenement dans le systeme. Cette approche permet de :
- Conserver un historique complet de toutes les operations
- Rejouer les evenements en cas de besoin
- Garantir qu'aucun changement n'est perdu
Files d'attente
Les evenements sont traites par une file d'attente qui garantit :
- L'ordre - Les operations sont executees dans le bon ordre
- La fiabilite - Si une operation echoue, elle est automatiquement reessayee
- La performance - Plusieurs operations peuvent etre traitees en parallele
Reconciliation
Periodiquement, le moteur compare les donnees de chaque plateforme avec celles de Rezyo pour detecter les ecarts eventuels et les corriger automatiquement.
Cycle de synchronisation
Plateforme A ─── evenement ──→ File d'attente
│
▼
Moteur de sync
│
┌─────┴─────┐
▼ ▼
Plateforme B Plateforme C
- Un evenement arrive d'une plateforme
- Le moteur l'ajoute a la file d'attente
- L'evenement est traite : les donnees Rezyo sont mises a jour
- Les modifications sont propagees aux autres plateformes connectees
Gestion des erreurs
Retry automatique
Si une operation echoue (probleme reseau, plateforme temporairement indisponible), le systeme la reessaye automatiquement avec un delai croissant (backoff exponentiel) :
| Tentative | Delai |
|---|---|
| 1ere | Immediate |
| 2eme | 2 secondes |
| 3eme | 4 secondes |
Alertes
Si une operation echoue apres toutes les tentatives, une alerte est affichee sur votre tableau de bord avec les details du probleme et les actions recommandees.
Suivi
Le tableau de bord affiche en permanence :
- Derniere synchronisation - Date et heure pour chaque plateforme
- Taux de reussite - Pourcentage d'operations reussies
- Erreurs recentes - Problemes en cours ou resolus recemment