Publicado: Apr 7, 2023
Agora, as funções do AWS Lambda podem transmitir progressivamente cargas úteis de resposta de volta para o cliente, inclusive as com tamanho superior a 6 MB, ajudando você a melhorar a performance de aplicações web e aplicativos móveis. O AWS Lambda é um serviço de computação com tecnologia sem servidor que permite executar código sem provisionar ou gerenciar infraestrutura.
Anteriormente, aplicações baseadas em Lambda que usavam o modelo tradicional de invocação de solicitação-resposta precisavam gerar e armazenar a resposta inteira em buffer antes de devolvê-la ao cliente, o que poderia aumentar o tempo até o primeiro byte. Com o streaming de respostas, as funções podem enviar respostas parciais de volta ao cliente à medida que ficam prontas, melhorando significativamente o tempo até o primeiro byte, um fator crucial para aplicações web e aplicativos móveis.
No momento, o streaming de resposta é compatível com o Node.js 14.x e runtimes mais recentes. Você também pode transmitir de respostas com runtimes personalizados. É possível transmitir respostas usando a API do Lambda, o SDK da AWS e os URLs das funções do Lambda, inclusive como origem do Amazon CloudFront. Hoje, o streaming de respostas está disponível nestas regiões da AWS: Leste dos EUA (Ohio), Leste dos EUA (N. da Virgínia), Oeste dos EUA (N. da Califórnia), Oeste dos EUA (Oregon), Canadá (Central), Europa (Irlanda), Europa (Londres), Europa (Paris), Europa (Frankfurt), Europa (Estocolmo), Europa (Milão), Oriente Médio (Bahrein), África (Cidade do Cabo), Ásia-Pacífico (Hong Kong), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Osaka), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacífico (Sydney), Ásia-Pacífico (Jacarta), Ásia-Pacífico (Mumbai), América do Sul (São Paulo).
Para saber mais e começar a usar, consulte a publicação de blog sobre o lançamento. Para saber mais sobre preços, acesse a página de preços do AWS Lambda.