Publié le: Apr 7, 2023
Les fonctions AWS Lambda peuvent désormais renvoyer progressivement les charges utiles de réponse au client, y compris les charges utiles supérieures à 6 Mo, ce qui vous permet d'améliorer les performances des applications Web et mobiles. AWS Lambda est un service de calcul sans serveur qui vous permet d'exécuter du code sans provisionner ni gérer d'infrastructure.
Avant aujourd'hui, les applications basées sur Lambda utilisant le modèle d'invocation requête-réponse traditionnel devaient générer et mettre en mémoire tampon la réponse complète avant de la renvoyer au client, ce qui pouvait retarder le délai jusqu'au premier octet. Avec le streaming des réponses, les fonctions peuvent renvoyer des réponses partielles au client dès qu'elles sont prêtes, ce qui réduit considérablement le délai d'obtention du premier octet, auquel les applications Web et mobiles sont particulièrement sensibles.
Le streaming de réponses prend actuellement en charge Node.js 14.x et les exécutions plus récentes. Vous pouvez également diffuser des réponses avec des exécutions personnalisées. Vous pouvez diffuser les réponses via l'API Lambda, le SDK AWS et les URL de la fonction Lambda, y compris en tant qu'origine Amazon CloudFront. Le streaming des réponses est disponible dans les régions AWS suivantes : USA Est (Ohio), USA Est (Virginie du Nord), USA Ouest (Californie du Nord), USA Ouest (Oregon), Canada (Centre), Europe (Irlande), Europe (Londres), Europe (Paris), Europe (Francfort), Europe (Stockholm), Europe (Milan), Moyen-Orient (Bahreïn), Afrique (Le Cap), Asie-Pacifique (Hong Kong), Asie-Pacifique (Tokyo), Asie-Pacifique (Osaka), Asie-Pacifique (Séoul), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Jakarta), Asie-Pacifique (Mumbai), Amérique du Sud (São Paulo).
Pour en savoir plus et commencer, consultez l’article du blog de lancement. Pour en savoir plus sur la tarification, consultez la page de tarification d'AWS Lambda.