실행 보장 - AWS Step Functions

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

실행 보장

표준 워크플로 비동기식 익스프레스 워크플로 동기식 익스프레스 워크플로
정확히 한 번의 워크플로우 실행 At-least-once 워크플로 실행 At-most-once 워크플로 실행
실행 상태는 모든 상태 전환에서 내부적으로 유지됩니다. 동일한 이름의 워크플로를 하나만 실행할 수 있도록 하기 위해 Step Functions Functions는 이미 실행 중인 워크플로와 동일한 이름으로 표준 워크플로를 시작할 때 idempotent 응답을 반환합니다. 이 경우 Step Functions Functions는 새 워크플로를 시작하지 않습니다. 워크플로가 완료되면 Step Functions Functions가 예외로 응답합니다. 90일이 지나면 워크플로 데이터가 제거되고 해당 이름을 다시 사용할 수 있습니다. 워크플로우 진행을 위한 내부적으로 유지되는 상태가 없습니다. 동일한 이름으로 익스프레스 워크플로를 두 번 이상 시작하려고 하면 시도할 때마다 워크플로가 동시에 시작됩니다. 드문 경우이긴 하지만 워크플로의 내부 상태가 손실될 수 있으며 워크플로는 처음부터 자동으로 다시 시작됩니다. 상태 머신 로직이 동일한지, 동일한 입력을 여러 번 동시에 실행해도 부정적인 영향을 받지 않도록 해야 합니다. 워크플로가 시작된 후 Step Functions Functions는 기다렸다가 결과를 API 응답의 일부로 반환합니다. 서비스 예외가 발생하는 경우 Step Functions Functions는 처음부터 다시 시작되지 않습니다. 상태 머신 로직이 동일한지, 동일한 입력을 여러 번 동시에 실행해도 부정적인 영향을 받지 않도록 해야 합니다.