← projets

Exports de Transactions à Haut Volume

Go, AWS S3 — 2026

Les audits et les contrôles de conformité ont besoin d’exports complets de transactions, parfois sur des centaines de milliers de lignes. Construire cela comme un seul batch en mémoire ne tient pas à l’échelle — c’est lent, et ça risque d’épuiser la mémoire sur les gros comptes.

Cet export fonctionne plutôt en flux :

  • Les lignes sont récupérées et écrites progressivement plutôt que chargées d’un coup
  • La sortie est diffusée au fur et à mesure qu’elle est générée, plutôt qu’assemblée sur disque au préalable
  • Résultat : plus de 500 000 enregistrements exportés en moins de 30 secondes, avec une consommation mémoire qui reste stable quelle que soit la taille de l’export

Les exports tournent comme des jobs en arrière-plan avec un endpoint de statut, donc la requête qui en déclenche un répond immédiatement.