SDK de Execução Durável do AWS Lambda chega ao Go com disponibilidade geral
A AWS anunciou a disponibilidade geral do AWS Lambda Durable Execution SDK for Go, abrindo para desenvolvedores Go a possibilidade de construir workflows resilientes e de longa duração diretamente com o Lambda. A novidade elimina a necessidade de implementar mecanismos próprios de rastreamento de progresso em aplicações multi-etapas.
O que são as Lambda Durable Functions?
As Lambda durable functions (funções duráveis do Lambda) estendem o modelo de programação orientado a eventos do serviço com uma capacidade importante: o checkpoint automático de progresso. Isso significa que uma execução pode ser pausada por até um ano enquanto aguarda eventos externos, sem que o estado da aplicação seja perdido.
Esse modelo é especialmente útil em cenários como:
- Automação de infraestrutura
- Pipelines de implantação com portões de aprovação
- Fluxos que chamam modelos de IA e aguardam revisão humana antes de continuar
O que o SDK para Go oferece
O SDK entrega uma experiência nativa para desenvolvedores Go que trabalham com Lambda durable functions. Entre os recursos disponíveis estão:
- Steps para rastreamento de progresso
- Callback integration para workflows com humanos ou agentes no loop
- Durable invocation para encadeamento confiável de funções
- Waits para suspensão eficiente da execução
Integração com o ecossistema Go
O SDK foi projetado para se encaixar naturalmente no fluxo de trabalho já utilizado pelos desenvolvedores Go. A instalação é feita via go get, como qualquer dependência de um módulo Go. O deploy da função é realizado como um binário estático único no runtime provided.al2023, da mesma forma que outras funções Go no Lambda.
Antes de fazer o deploy, é possível testar workflows completos localmente, sem acesso à rede ou credenciais AWS, usando o pacote durabletest. Há também o analisador durablelint, que identifica trechos de código capazes de quebrar um workflow no momento em que ele retoma a execução.
Como começar
Para quem quer explorar o SDK, a AWS disponibiliza o guia do desenvolvedor de Lambda durable functions e o repositório do AWS Lambda Durable Execution SDK for Go no GitHub. Informações sobre disponibilidade por região e detalhes de preços podem ser consultados na página de capacidades da AWS por região e na página de preços do AWS Lambda.
Fonte
AWS Lambda Durable Execution SDK for Go is now generally available (https://aws.amazon.com/about-aws/whats-new/2026/10/aws-lambda-durable-go-sdk-support/)
Leave a Reply