

# Práticas recomendadas para funções duráveis do Lambda
<a name="durable-best-practices"></a>

As funções duráveis usam um modelo de execução baseado em reprodução que exige práticas de programação diferentes das funções do Lambda tradicionais. Para obter orientação sobre como escrever e testar códigos de fluxo de trabalho durável, consulte as [Práticas recomendadas](https://docs.aws.amazon.com/durable-execution/patterns/best-practices/) no Guia do desenvolvedor do SDK de execução durável da AWS.

As recomendações a seguir são práticas recomendadas para implantar, invocar e monitorar funções duráveis do Lambda.

## Versões e aliases das funções
<a name="durable-versioning"></a>

Invoque funções com números de versão ou aliases para fixar execuções em versões de código específicas. Certifique-se de que as novas versões do código possam tratar o estado das versões mais antigas. Não renomeie etapas nem altere seu comportamento de forma a interromper a reprodução.

## Monitoramento
<a name="durable-monitoring-best-practices"></a>

Habilite o registro em log estruturado com IDs de execução e nomes de etapas. Configure os alarmes do CloudWatch para as taxas de erro e a duração da execução. Use rastreamento para identificar gargalos. Para obter orientação detalhada, consulte [Monitoramento e depuração](durable-monitoring.md).

## Recursos relacionados
<a name="durable-additional-resources"></a>
+ [Guia do desenvolvedor do SDK de execução durável da AWS](https://docs.aws.amazon.com/durable-execution/)
+ [Monitoramento de funções duráveis do Lambda](durable-monitoring.md)
+ [Novas tentativas para funções duráveis do Lambda](durable-execution-sdk-retries.md)
+ [Testes de funções duráveis do Lambda](durable-testing.md)