Flujos de trabajo rápidos síncronos y asíncronos - AWS Step Functions

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Flujos de trabajo rápidos síncronos y asíncronos

Puede elegir entre dos tipos de flujos de trabajo rápidos: flujos de trabajo rápidos asíncronos y flujos de trabajo rápidos síncronos.

  • Los flujos de trabajo rápidos asíncronos devuelven una confirmación de que el flujo de trabajo se ha iniciado, pero no esperan a que se complete. Para obtener el resultado, debe sondear los CloudWatch Logs del servicio. Puede utilizar flujos de trabajo rápidos asíncronos cuando no necesite una salida de respuesta inmediata, como en los servicios de mensajería o en el procesamiento de datos del que no dependen otros servicios. Puede iniciar flujos de trabajo rápidos asíncronos en respuesta a un evento, mediante un flujo de trabajo anidado en Step Functions o mediante la llamada a la API StartExecution.

  • Los flujos de trabajo rápidos síncronos inician un flujo de trabajo, esperan a que se complete y, a continuación, devuelven el resultado. Los flujos de trabajo rápidos síncronos se pueden utilizar para orquestar microservicios. Con flujos de trabajo rápidos síncronos, puede desarrollar aplicaciones sin necesidad de desarrollar código adicional para gestionar errores o reintentos o ejecutar tareas paralelas. Puede ejecutar flujos de trabajo rápidos síncronos invocados desde Amazon API Gateway, AWS Lambda o mediante la llamada a la API StartSyncExecution.

    nota

    Si ejecuta flujos de trabajo rápidos de Step Functions de forma sincrónica desde la consola, la solicitud StartSyncExecution caduca después de 60 segundos. Para ejecutar flujos de trabajo rápidos de forma sincrónica durante un máximo de cinco minutos, realice la solicitud StartSyncExecution mediante el SDK de AWS o AWS Command Line Interface (AWS CLI) en lugar de la consola de Step Functions.

    Las llamadas a la API de ejecución rápidas sincrónica no contribuyen a los límites de capacidad de las cuentas existentes. Step Functions proporciona capacidad bajo demanda y escala automáticamente con una carga de trabajo sostenida. Los picos de carga de trabajo pueden reducirse hasta que haya capacidad disponible.