El truco de Step Functions que nadie me contó
03/10/2025
Como en la encuesta que lancé el otro día ha salido mayormente que estáis (estamos) cansados de tanta IA os dejo un TRUCAZO de Step Functions que uso mucho
En uno de mis proyectos recientes me encontré con una situación muy común: tenía una Step Function que debía lanzar procesos pesados y esperar a que terminaran.
El problema: eran procesos complejos que quería reutilizar en otros sistemas.
Y claro, podían tardar bastante… no quería bloquear toda la ejecución ni arriesgarme a errores en cadena.
La solución fue usar una cola SQS como puente entre dos Step Functions:
1. La Step Function A genera los mensajes y los coloca en una cola SQS.
2. La Step Function B se activa cuando hay mensajes en la cola, procesa la carga y, al terminar avisa a la Step Function A.
El resultado es muy potente:
• Ejecuciones independientes, sin bloqueos.
• Picos de carga controlados gracias a SQS.
• Flujos más robustos y sin puntos débiles.
• Código reutilizable en distintos sistemas de la empresa.
En el próximo email te voy a dar el código en CDK para que también puedas montar este tipo de arquitecturas en tus aplicaciones 🚀
PD: El año pasado 6 personas se formaron conmigo y ya aplican a ofertas de +3000 €. Hoy he reabierto De Cero a Experto Cloud
