AWS Lambda Durable Execution SDK para Go está disponível para todos

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/)

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *