Mathieu Desnouveaux

Passez à la vitesse supérieure avec le JsonStreamer

Présentation par Gary Pegeot sur le JsonStreamer de Symfony, une alternative performante au Serializer avec des gains x10 au Symfony Live Paris 2026

Sketchnote illustrant le JsonStreamer de Symfony présentée par Gary Pegeot au Symfony Live Paris 2026. Le schéma compare le Serializer classique au JsonStreamer : le Serializer utilise un normaliseur custom et crée un goulot d'étranglement en normalisant les entités vers JSON. Le JsonStreamer promet des performances x10 en POC, en passant par Objet → DTO → JSON via un Object Mapper. La garantie de migration s'appuie sur trois piliers : validation humaine, test snapshot et regression gate.

Cette sketchnote a été réalisée lors du Symfony Live Paris 2026 le 26 mars 2026. Elle illustre la présentation "Passez à la vitesse supérieure avec le JsonStreamer" donnée par Gary Pegeot, qui explore comment le JsonStreamer remplace avantageusement le Serializer Symfony pour des performances décuplées.

Contenu de la présentation

Gary Pegeot présente le JsonStreamer comme alternative au Serializer classique. Le Serializer actuel souffre d'un goulot d'étranglement dès qu'on utilise des normaliseurs custom sur des entités. Le JsonStreamer promet des gains de performance x10 mesurés en POC, en suivant un pipeline Objet → DTO → JSON via un Object Mapper. La migration est sécurisée par trois mécanismes complémentaires : la validation humaine du résultat, les tests snapshot pour détecter toute régression de format et une regression gate automatisée.

Thèmes:
🐘 PHP 🚀 Performance
Événement:
🎤 Symfony Live

Source: Gary Pegeot
Publié le 31 mars 2026