Passez à la vitesse supérieure avec le JsonStreamer
# Passez à la vitesse supérieure avec le JsonStreamer
## Description
Vos APIs sont trop lentes à répondre ? L'indexation massive de documents dans Elasticsearch devient un cauchemar de performance ? Le temps de sérialisation ralenti vos traitements batch ?
**Découvrez JsonStreamer**, le nouveau composant Symfony qui révolutionne la sérialisation JSON en streaming et booste drastiquement la vitesse de vos serialisations !
### Ce que vous allez apprendre
Cette conférence s'appuie sur un **retour d'expérience concret** : la migration du composant `Serializer` vers `JsonStreamer` pour l'indexation de milliers de documents dans Elasticsearch. À travers ce cas pratique, vous découvrirez :
- **Le contexte du projet** : les problématiques rencontrées avec le Serializer lors de l'indexation massive dans Elasticsearch
- **Les limites du Serializer classique** : pourquoi le processus de sérialisation de tous les documents créait un goulot d'étranglement
- **Le principe du streaming JSON** : comment JsonStreamer traite les documents à la volée.
- **Résultats chiffrés de la migration** : gains de performance mesurés sur la vitesse de sérialisation et le temps d'indexation total
- **L'impact sur la performance** : comment nous avons multiplié le nombre de documents indexés par seconde
- **Bonus : optimisation mémoire** : réduction de la consommation RAM lors des traitements batch
- **Les défis de la migration** : difficultés rencontrées, solutions apportées et leçons apprises
- **Architecture finale** : comment nous avons intégré JsonStreamer dans notre pipeline d'indexation
- **Cas d'usage optimaux** : quand utiliser JsonStreamer vs Serializer pour vos propres projets
### À qui s'adresse cette conférence ?
- Développeurs Symfony travaillant avec Elasticsearch ou d'autres systèmes d'indexation
- Architectes confrontés à des problèmes de performance sur des traitements batch
- Toute personne manipulant de grandes quantités de données à sérialiser
### Prérequis
- Connaissance de Symfony et du composant Serializer
- Notions de base sur Elasticsearch (un plus, mais pas obligatoire)
Venez découvrir comment nous avons transformé notre pipeline d'indexation et les enseignements que vous pouvez en tirer pour vos propres projets !
L'horaire sera communiqué ultérieurement