Technique
Compétences techniques développées pendant le stage.
Optimiser, fiabiliser et traiter plus gros
Cette partie regroupe les traces techniques principales : le benchmark OpenTBS/OpenSpout, le profiler, le nouveau flux de jobs, l'envoi par batches et l'optimisation VRS API/MongoDB.
Compétences travaillées
Optimisation des performances backend
Mesurer l'ancien et le nouveau moteur d'export pour prouver le gain avec des chiffres.
Architecture d'export robuste
Structurer l'export avec jobs, progression, stockage et génération différée.
Traitement de données volumineuses
Découper les données en chunks et batches pour éviter les limites mémoire.
Traces de cette partie
Trace 1 - Benchmark OpenTBS vs OpenSpout
Comparaison mesurée entre l'ancien export XLSM et le nouveau moteur streaming XLSX.
Trace 2 - Profiler de la chaîne d'export Cockpit
Instrumentation des étapes pour comprendre où part le temps.
Trace 3 - Nouveau flux d'export avec jobs
Création de jobs, progression, stockage serveur et téléchargement différé.
Trace 4 - Chunks, batches et NDJSON
Découpage du payload par feuille pour éviter les gros json_decode.
Trace 5 - Optimisation VRS API et MongoDB
Réduction du temps de recherche Cockpit avec filtres plus tôt, moins de lookups et mesures profiler.