SILARHISILARHI
  • Présentation
  • Services
  • Méthodologie
  • Clients
  • Chiffres
  • Projets
  • Blog
  • Contact
SILARHISILARHI
  • Présentation
  • Services
  • Méthodologie
  • Clients
  • Chiffres
  • Projets
  • Blog
  • Thème
  • Contact
Contactez nous

Besoin d’un renseignement ?
Vous avez un projet ?

Contactez-nous
SILARHISILARHI

Notre adresse

116 Route d'Espagne
HELIOS 4, BAT 113, BAL 411
31100 Toulouse

Navigation
AccueilProjetsOpen sourceContactLinkedIn
Services
Logiciel métier sur mesureReprise d'applicationTierce maintenance applicativeIntégration bancaireModernisation Symfony UX
Expertises
SymfonyPHPAPI PlatformReactToutes les technologies
Informations
Mentions légalesCGVConfidentialitéCookies
Retour aux projets
GestionLoisirs & DivertissementIntégration de fonctionnalités

GUIDAP - Gestion de centres de loisirs et réservations

GUIDAP

Période
2021
Durée
2 semaines
Voir le projet en ligne

Vue d'ensemble

GUIDAP est un logiciel SaaS de gestion d'établissements de loisirs. Nous sommes intervenus pour migrer la gestion asynchrone des traitements de RabbitMQ et Beanstalk vers AWS SQS (via Enqueue), assurant la fiabilité et la résilience du système face aux erreurs temporaires.

À propos du client

Logo GUIDAP

GUIDAP

Secteur : Loisirs & Divertissement
Contexte : Guidap est un logiciel de gestion tout-en-un dédié aux activités de loisirs : réservation, planification, comptabilité et encaissement sont centralisés dans un même espace. Grâce à sa technologie agile et son équipe disponible 7 jours sur 7, Guidap accompagne plus de 450 établissements (parcs aventure, bases nautiques, sites culturels…) pour digitaliser leur gestion sans prendre de commission. 

Le Défi

Le développement devait permettre la migration des consumers RabbitMQ vers des queues SQS et la gestion des réessais en cas d'erreurs temporaires

Points Clés du Défi

  • Fiabilité critique : aucun message perdu
  • Monitoring et visibilité sur files d'attente
  • Capacité à rejouer messages en échec

Fonctionnalités Clés

  • Files d'attente AWS SQS dédiées par type de traitement
  • Exponential back-off pour tentatives de retraitement
  • Meta-queue pour messages en échec multiples et traitement manuel

Notre Solution

Nous avons remplacé les producers et consumers RabbitMQ par un système de workers basé sur AWS SQS et intégré à Symfony via Enqueue, avec gestion intelligente des erreurs via exponential back-off et meta-queue pour garantir la fiabilité.

Notre intervention

Projet à périmètre défini

Développement d'une architecture asynchrone AWS pour la gestion des erreurs et la fiabilité des traitements. Mission terminée en avril 2021.

Le projet en détails

Création de Workers et Consumersavril 2021

Mise en place d'un système de queues et workers pour le traitement asynchrone des tâches.

Développements techniques :

  • Migration des producers et consumers RabbitMQ et des workers Beanstalk vers AWS SQS (Enqueue)
  • Gestion de la requeue avec exponential back-off
  • Mise en place d'une "meta-queue" pour le stockage des messages expirés
  • Module de dispatch de message en fonction du nombre de tentatives

Livrables

  • Architecture asynchrone AWS SQS opérationnelle
  • Workers et consumers Symfony performants
  • Système de gestion d'erreurs avec meta-queue

Technologies utilisées

AWSDockerPHPRabbitMQSymfony

Un projet similaire en tête ?

Discutons de vos objectifs et découvrez comment nous pouvons créer une solution sur mesure pour votre entreprise.

Démarrer un projetVoir d'autres projets