Jsonstreamer

Dev back

API Platform, JsonStreamer and ESA for a skyrocketing API, API Platform Event - API Platform

Lors d'un événement sur l'API Platform, il a été discuté de l'impact des API sur les performances lorsque celles-ci retournent de gros documents. La présentation a mis en avant le composant JsonStreamer de Symfony, conçu pour streamer efficacement le JSON, ce qui est idéal pour les ensembles de données volumineux et pour la livraison en temps réel. Des benchmarks simples ont été présentés pour démontrer comment le streaming améliore l'utilisation de la mémoire et le temps de réponse. De plus, la complexité de JSON-LD et la méthode ESA (Edge Side APIs) ont été abordées, cette dernière permettant de diviser les charges utiles JSON importantes en appels plus petits, améliorant ainsi la performance perçue et l'expérience utilisateur, particulièrement dans des environnements à haute latence.