각 작업에 고유 식별 부여
고유 식별자를 사용하고 작업이 대기 중, 실행 중, 성공 또는 검토 대기 중인지 저장하세요. 충돌이 발생해도 외부 작업이 이미 발생했을 수 있다는 사실이 지워져서는 안 됩니다. 재시도하기 전에 불확실한 결과를 대사하세요.
최소한의 권한 부여
읽기 전용 탐색과 계정, 자금 또는 운영 데이터에 영향을 주는 변경을 분리하세요. 범위가 제한된 서비스 자격 증명과 리소스 한도를 사용하세요. 워커의 일상적 권한을 초과하는 결과를 초래하는 작업에는 사람의 승인을 받을 수 있도록 유지하세요.
재시도 횟수 제한
최대 시도 횟수, 백오프, 그리고 데드레터 또는 검토 경로를 사용하세요. 제공업체의 속도 제한을 준수하세요. 일시적 실패가 수천 건의 반복 요청이나 중복 메시지가 되어서는 안 됩니다.
기록을 안전하고 유용하게 유지
작업 식별자, 결과 및 관련 타임스탬프를 기록하세요. 자격 증명과 불필요한 개인 데이터는 가리세요. 전체 워크플로를 잃지 않고 대기열을 일시 중지하고, 토큰을 폐기하며, 부분 작업에서 복구할 수 있는 방법을 마련하세요.