동기 및 비동기 Express 워크플로 - AWS Step Functions

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

동기 및 비동기 Express 워크플로

선택할 수 있는 Express 워크플로 유형에는 비동기 Express 워크플로 및 동기 Express 워크플로 등 두 가지가 있습니다.

  • 비동기 Express 워크플로는 워크플로가 시작되었다는 확인을 반환되지만 워크플로가 완료될 때까지 기다리지 않습니다. 결과를 얻으려면 서비스의 CloudWatch Logs를 폴링해야 합니다. 메시징 서비스 또는 다른 서비스에서 사용하지 않는 데이터 처리와 같은 즉각적인 응답 출력이 필요하지 않은 경우에 비동기 Express 워크플로를 사용할 수 있습니다. Step Functions의 중첩된 워크플로에서 또는 StartExecution API 직접 호출을 사용하여 이벤트에 대한 응답으로 비동기 Express 워크플로를 시작할 수 있습니다.

  • 동기 Express 워크플로는 워크플로를 시작하고 완료될 때까지 기다린 다음 결과를 반환합니다. 동기 Express 워크플로를 사용하여 마이크로서비스를 오케스트레이션할 수 있습니다. 동기 Express 워크플로를 사용하면 오류 처리, 재시도 또는 병렬 작업 실행을 위한 추가 코드를 개발하지 않고도 애플리케이션을 개발할 수 있습니다. Amazon API Gateway, AWS Lambda에서 간접적으로 호출하거나 StartSyncExecution API 직접 호출을 사용하여 동기 Express 워크플로를 실행할 수 있습니다.

    참고

    콘솔에서 Step Functions Express 워크플로를 동기적으로 실행하면 60초 후에 StartSyncExecution 요청이 만료됩니다. Express 워크플로를 최대 5분 동안 동기적으로 실행하려면 Step Functions 콘솔 대신 AWS SDK 또는 AWS Command Line Interface(AWS CLI)를 사용하여 StartSyncExecution 요청을 수행하세요.

    동기 Express 실행 API 직접 호출은 기존 계정 용량 한도에 영향을 주지 않습니다. Step Functions는 온디맨드 용량을 제공하고 지속적인 워크로드에 따라 자동으로 규모를 조정합니다. 용량이 확보될 때까지 워크로드 급증이 제한될 수 있습니다.