El SDK de ejecución duradera de AWS Lambda para Go ya se encuentra disponible de manera general
Hoy, AWS anuncia la disponibilidad general del SDK de ejecución duradera de AWS Lambda para Go, lo que permite a los desarrolladores de Go crear flujos de trabajo resistentes y de larga duración mediante las funciones duraderas de Lambda. Con este SDK, los desarrolladores pueden crear aplicaciones de varios pasos, como la automatización de la infraestructura, los despliegues progresivos con etapas de aprobación y las canalizaciones que llaman a los modelos de IA y se detienen para su revisión humana directamente en su código Go sin implementar un seguimiento de progreso personalizado.
Las funciones duraderas de Lambda amplían el modelo de programación basada en eventos de Lambda con operaciones que comprueban el progreso automáticamente y detienen la ejecución hasta un año cuando se esperan eventos externos. El SDK de ejecución duradera de AWS Lambda para Go ofrece una experiencia de Go nativa que permite crear con la ayuda de funciones duraderas de Lambda. Incluye pasos para el seguimiento del progreso, la integración de llamadas para flujos de trabajo con intervención humana y de agentes, la invocación duradera para un encadenamiento de funciones confiable y esperas para una suspensión eficiente.
El SDK funciona con las herramientas de Go que los desarrolladores ya utilizan. Los desarrolladores la agregan a un módulo Go con go get e implementan su función como un único binario estático en la versión ejecutable de.al2023 proporcionada, como cualquier otra función Go en Lambda. Antes de la implementación, pueden probar localmente flujos de trabajo completos en su propia máquina con el paquete durabletest, sin necesidad de acceso a la red ni credenciales de AWS, y usar el analizador durablelint para detectar el código que podría interrumpir un flujo de trabajo cuando se reanude.
Para empezar, consulte la guía para desarrolladores de funciones duraderas de Lambda y el SDK de ejecución duradera de AWS Lambda para Go en GitHub. Para obtener información sobre la disponibilidad regional y los precios de las funciones duraderas de Lambda, consulte la página de capacidades de AWS por región y los precios de AWS Lambda.