QUANDO GENTE CRIA OU ATUALIZA UMA Função, Na Maioria Dos Casos, Esse Processo é Muito Rápido E В качестве NossaS Funções Estão Paras Para Executar Quase Quae Imediatamente.
Нет Entanto, eustem Situações EM Que escest Processos Podem Levar Mais Tempo.
Neste Post, Vamos Entender OS Estados de Uma Função, As Condições de Cada Estado E Como Ocorre Transição Entre Eles.
Estados de Uma Função
Наклон
É O PAMEIRO ESTADO PELO QUAL TODAS как Funções Passam Quando São Criadas. Tunção Se Mantém Nesse Estado Durante Trom Processo de Deploy Ou Durante A Configuração de Todos OS Recursos NewsoS.
Tenha Semper Em Mente que Só É Assível Executar UMA Função Quando o Seu Estado é Ativo , Portanto, Qualkquer Invocação Nesse Momento Irá Falhar.
Ativo
ALCANSADO APOS A CRUCEUSAO de Qualkquer Deploy Com Sucesso, Configuração Ou Alocação de Recursos Durante Criação Ou Atualização de Uma Função.
ЭТА ГАЕТЕНТУ ТЕР ЭМ МЕНТЕ КУА КАК Funções Só Podem Ser invocadas Nesse Estado. POR ISSO que durante UMA Atualização, o estado comprenece como ativo.
Durante UM Processo de Atualização Todas Asualização Как invocações Irão Ser Executass utilizando OS Códigos e As Configurações Antioneres Até que o Processo Seja Curruído Com Sucesso.
Фальха
É o es ustado que aveda que que deu Errado Na Configuração OU Нет ProvisionAdito de Recursos Newnos.
Inativo
Inativo, onde acontece o famoso «холодный старт» é é ostado de uma função questo ela fica sem ser exputada por drityinado período de tempo ou quando a período de tempo ou quando a Punção Precisa Escalar Rapide Para Atdender Muitas Chamadas Concorrentes.
ESSE ESTADO ESSESE PARA BARATEAR OS CUSTOS DE INFRAESTRUTURA DO SERVISOS, QUANDO A Entra Nesse Estado Todos OS Recursos Enwelos Que Foram Configurados Para Ela São Removidos.
Estados de Uma Função Durante Uma Atualização
Эм Прогресс
КОТОЧНАЯ КУГ УМА АТАУАЛИЗАСАСАС ATAUSONECENDO. Enquanto UMA Função Está Nesse Sub Estaado, Todas As invocação São Realizadas Nos Códigos E Configurações já существуют.
BEM SUECEDIDO
Atualização Foi Foruda.
Фальхоу
Atualização da Função Falhou, Todas As alterações São abortadas. Tanto O Código Como Configuração передний Pronverecem No Estado Ativo E Disponionies.
OUTRO PONTO GESTARE DURANTE O Processo é Que As Funções Só Podem Ser Atualizadas SE ESTIVEREM NO ESTADO Ativo ou Inativo Отказ ОС Comandos de atualização emitidos nas funções que não estão nesses estados falharão.
Ciclos de Vida Dos Estados de Uma Função
COMO NãO ConseguiMos Mailover Maluementede UMA Função Entre OS Seus Estados, Transição Entre OS Estados Acaba Ocentendo Das Ações Que Executamos Diretamente Sobre As Funções.
Para Todas как Funções, O Ciclo de Vida Do Estado Primário Se Parece Com O Seguinte:
- АО КРИР УМА ФУНСИН , ELA COTOCA без Estado Квалифицировать ;
APOS A Configuração de Todos OS Recursos Beansários com sucesso, o estado passa a ser Ativo ;
- SE A Configuração de Recurso Ou Função Falhar Por Qualkquer Motivo, Ela Passará Para o Estado de Falha ;
- SE UMA Função Não для Executado Durante UM PERíODO DE TEMPO, ELA ENTRARA NO ESTADO Inativo ;
Na Primeira Chamada Após FiCar Inativo UMA Função Entra Novamente без Estado Квалифицировать ;
- Êexito определить o estado como Ativo Novamente;
- Falha Define O Estado de Volta Para Inativo ;
- UMA Atualização Com Sucesso, Também Define O Estado de Volta Para Ativo ;
Ciclo de Vida de Uma Função Durante O Processo de Atualização
Para Atualizar Funções, O Ciclo de Vida é O Seguinte:
Na Atualização, o estado de atualização é softiDo como Эм Прогресс ;
- Êexito определить o estado como BEM SUCECENDIDO ;
- Ума Фальха определяет COMO Falha Mesmo;
- UMA Função Инатива Voltará Ao Estada Ativo Com Uma Atualização BEM SUCECENIDA Отказ
Вывод
Na AWS (Proudor de Cloud Que Tenho Mais Contato) Тодас как Funções Masterarão Apenas Um Estado Ativo Нет северо-севера. Vovê Não Verá Uma Transição de Estado Para Квалифицировать POR Exemplo. MAS DA PARA CONSULTAR O ESTADO ATUAL DA FUNCHãO USANDO OS SDKS DA AWS E A A A A A A A A AWS MAIS MAIS (Versão 1.16.291 OU выше).
Финадо …
SE VOCO GOOTOU DESSE POST NãO ESQUECE DE DAR UM Нравится E Compartilhar 😄
SE Quire Saber O que ando fazendo por ai ou Tirar Alguma Dúvida Fique Vique Voondade Para Me Procurar NAS REDES SOCIAS COMO @ Малакиаздев Отказ
Para Ler Mais пост Meus Acesse Малакиаздев | Вида, о Código e Tudo Mais Отказ
Оригинал: «https://dev.to/collabcode/o-guia-dos-serverless-das-galaxias-3-entendendo-o-ciclo-de-vida-de-uma-funcao-lambda-3jac»