capture ecran jeveuxaider

Quelle est la base de données de jeveuxaider.gouv.fr ?

Plateforme de mise en relation entre les bénévoles et les associations, le site Jeveuxaider.gouv.fr a la double tâche de recenser les offres de besoin et de mettre en relation les bénévoles. Comme toujours dans ce type de projet, il faut avoir beaucoup de monde des 2 côtés pour que le projet soit une réussite. Ça nécessite donc de drainer beaucoup de trafic et de disposer de listings costauds en amont de la mise en ligne afin de lancer le site avec déjà pas mal de contenu intéressant.

Pour arriver à tenir la charge et les estimations de 3 millions de visiteurs uniques en 30 minutes et 600 transactions par seconde suite au lancement officiel du site web.

Historiquement construite sur MySQL, la base de données est portée sur PostgreSQL qui supporte très bien les fortes charges. Plusieurs clusters PostgreSQL sont en place et une sauvegarde PITR est proposée. Ce type de sauvegarde permet de remonter une sauvegarde à un instant choisi en se basant d’une part sur une sauvegarde hebdomadaire complète et d’autre part sur une reconstruction des données à partir des logs.

Pour la partie hébergement et performances, c’est Scalingo aux manettes. L’application utilise 50 containers + 1 cluster PostgreSQL avec 32 processeurs.

En savoir plus : article complet chez Scalingo