Aller au contenu
Logo AccorHotels Mission grand compte

AccorHotels — ResaArchiver, archivage massif des réservations

Archiver dans une base dédiée les réservations d’hôtel datant de plus d’un mois, sans ralentir les bases de production.

Application
ResaArchiver
Client
AccorHotels
Secteur
Hôtellerie & restauration
Application ResaArchiver : archivage des réservations AccorHotels

Le challenge

Le problème à résoudre

Avec une volumétrie de 200 000 réservations par jour, les bases de données principales se remplissent très vite. Il fallait archiver, massivement et de façon fiable.

La solution

Ce que nous avons livré

Conception et développement d’une solution capable d’archiver jusqu’à 200 tables en parallèle en un temps record.

L’application génère dynamiquement les requêtes de lecture et d’insertion à partir des métadonnées des structures de tables : aucune table n’est codée en dur. Les données archivées sont ensuite purgées de la base de réservation.

Modules

Les briques de la solution.

  1. 01

    Reader

    Lecture des réservations éligibles, requêtes générées à partir des métadonnées.

  2. 02

    Processor

    Préparation des lignes pour la base Archive.

  3. 03

    Writer

    Insertion dans la base Archive, puis purge des données archivées.

En chiffres

  • 200 000

    réservations par jour

  • 200

    tables archivées en parallèle

  • 1 mois

    d’ancienneté avant archivage

Architecture

La solution en images.

Architecture de ResaArchiver : pipelines Reader, Processor, Writer en parallèle entre base Réservation et base Archive
Architecture : des pipelines Reader → Processor → Writer en parallèle
Illustration du projet ResaArchiver

Technologies

Aujourd’hui, nous appliquons la même rigueur à nos applications web et à nos back-ends cloud AWS serverless.

  • Java
  • Batch Reader / Processor / Writer
  • SQL dynamique
  • Métadonnées de tables

Autres missions

D’autres références grands comptes.

Toutes nos réalisations →

Nos produits récents

Un projet critique à confier ?

Intégration de SI, traitements de masse, applications terrain ou apps grand public : décrivez votre besoin, nous revenons vers vous sous 48h avec une estimation et une architecture recommandée.

Réponse sous 48h · NDA sur demande · Code source livré au client