AI 에이전트가 중간에 멈춰도 이어가게 하는 내구 실행
은 오래 걸리는 코드가 서버 장애나 일시적인 오류 때문에 처음부터 다시 시작되지 않게 하는 방식이다. 은 이 방식을 설명하는 대표 도구로 제시된다. 전체 은 워크플로로 묶고, 외부 서비스 호출이나 실제 작업은 활동으로 나누며, 이벤트 기록으로 어떤 일이 이미 끝났는지 남긴다.
Restate도 비슷하게 개념을 설명하는 참고 도구로 함께 다뤄진다. 핵심은 긴 작업을 더 안정적으로 이어가고, 실패 뒤에도 이미 끝난 단계를 불필요하게 반복하지 않도록 만드는 것이다.
핵심 포인트
- 은 긴 작업이 실패 뒤에도 이어질 수 있게 한다.
- 은 워크플로, 활동, 이벤트 기록으로 작업을 나누어 관리한다.
- Restate도 같은 문제를 다루는 참고 자료로 제시된다.
- 에서 반복 실행을 줄이면 불필요한 토큰 사용을 줄일 수 있다.
- 비용 절감 효과는 결과를 재사용하도록 설계할 때 커진다.