이전에는 외부 API를 호출하는 Extract Task에서 Retry를 어떻게 설정해야 하는지 정리해봤다. 처음에는 실패한 Task를 다시 실행하는 것만 생각했지만, 여러 Task가 같은 외부 API를 사용하고 있다면 Retry가 오히려 외부 서버의 부하를 증가시킬 수도 있었다. 그래서 Retry 횟수뿐만 아니라 Backoff를 통해 언제 다시 요청할 것인지도 생각해야 했고, 글을 정리하면서 마지막에는 또 다른 의문이 남았다. 여러 DAG가 같은 외부 API를 호출하고 있다면 전체 요청량은 어떻게 제한해야 할까? Airflow에는 Pool이라는 기능이 있다 나도 외부 API를 사용하는 Task의 동시 실행 수를 제한할 때 Pool을 사용해왔기 때문에 대략적인 사용 방법은 알고 있었다. 하지만 막상 다시 ..