Durable Functions를 통한 이벤트 소스 매핑 호출
Durable Functions를 통한 이벤트 소스 매핑 호출 (Invoking event source mappings with durable functions)
Lambda Durable Functions는 이벤트 소스 매핑을 durable 실행 모델로 실행해 장기 실행 이벤트 소비 워크로드를 지원할 수 있어요. 이 페이지에서는 이벤트 트리거가 있는 durable functions의 사용과 구성을 설명해요.
본문
Durable Functions와 함께 이벤트 소스 매핑을 사용하면 실행 환경에 대한 인스턴스화와 수명주기 관리를 Lambda가 처리하는 이벤트 소비 워크로드를 구축할 수 있어요. 이 접근 방식은 표준 Lambda 함수에 대한 비동기식 이벤트 소비와 비교해 여러 가지 이점을 제공해요.
durable 함수를 통한 이벤트 소스 매핑의 이점 (Benefits of event source mappings with durable functions)
- 체크포인팅 – 이벤트 소스 매핑 durable 함수는 처리 상태를 체크포인트해 작업이 오류에서 자동으로 복구될 수 있게 해요.
- 긴 처리 시간 – durable 함수는 표준 Lambda 함수보다 더 오래 실행될 수 있어 더 긴 이벤트 처리 워크로드를 지원해요.
- 복원력 – 함수는 실패 시 마지막 체크포인트에서 재개될 수 있어 중복 처리를 줄여요.
지원되는 이벤트 소스 (Supported event sources)
Durable Functions를 통한 이벤트 소스 매핑은 다양한 이벤트 소스를 지원해요. 이벤트 소스 매핑을 durable 실행 모델과 함께 사용할 수 있는지 여부는 이벤트 소스와 구성에 따라 달라져요.
구성 (Configuration)
durable 함수를 이벤트 소스 매핑과 함께 구성하려면 함수 코드가 AWS Lambda Durable Execution SDK를 사용하고 실행 환경을 durable 모드로 설정하는 것을 포함한 durable 함수 요구 사항을 충족해야 해요.
이벤트 소스 매핑을 만들어 durable 함수와 연결하는 과정은 Lambda 콘솔이나 AWS CLI를 사용하는 표준 이벤트 소스 매핑 생성과 유사해요.