Funções de HTTP
Este recurso é suportado apenas pelo FunctionGraph v2.
Visão geral
O FunctionGraph oferece suporte a funções de eventos e funções de HTTP. As funções de HTTP são projetadas para otimizar os serviços da Web. Você pode enviar solicitações de HTTP para os URL para acionar a execução da função. As funções de HTTP suportam apenas gatilhos de APIG e APIC.
- As funções de HTTP suportam o protocolo de HTTP/1.1.
- Na página de criação de função, HTTP Function é adicionada recentemente.
- A função de HTTP deve ser definida como bootstrap. Você pode escrever diretamente o comando startup e allow access over port 8000.
Vantagens
- Suporte para vários frameworks
Você pode usar estruturas da Web comuns, como Node.js Express e Koa, para escrever funções da Web e migrar seus serviços de estrutura da Web locais para a nuvem com o mínimo de modificações.
- Menos etapas de processamento de solicitações
As funções podem receber e processar diretamente solicitações de HTTP, eliminando a necessidade do API Gateway para converter o formato JSON. Isso acelera o processamento de solicitações e melhora o desempenho do serviço da Web.
- Experiência de escrita premium
Escrever funções de HTTP é semelhante a escrever serviços web nativos. Você também pode usar as API nativas do Node.js para aproveitar a experiência de desenvolvimento local.
Restrições
- As funções de HTTP suportam apenas gatilhos de APIG (compartilhados), APIG (dedicados) e APIC.
- Vários gatilhos de API podem ser vinculados à mesma função, mas todas as API devem pertencer ao mesmo serviço de APIG.
- Para funções de HTTP, o tamanho do corpo da resposta de HTTP não pode exceder 6 MB.