네트워크

IT 분야에서 "Exponential backoff" 란? 쉽게 정리 하기

찌르비 2024. 9. 25. 20:06
반응형

 

 

Exponential Backoff

Exponential Backoff는 네트워크 요청 실패 시 재시도하는 방법이다.

실패할 때마다 재시도 간격점점 더 길게 설정하는 방식이다.

특히 API 호출, 네트워크 통신, 서버와의 상호작용 등에서 서버 과부하나 네트워크 지연으로 인한 오류가 발생할 때 사용된다.

Exponential 뜻: 기하급수적인, 지수 함수적으로 늘어나는
Backoff 뜻: 주로 컴퓨터 네트워크나 시스템에서 오류가 발생했을 때, 반복적인 시도를 점차적으로 지연시키는 방식

 

 

Exponential Backoff 작동 방식 (예시)

  1. 첫 번째 재시도: 1초 대기 후 재시도
  2. 두 번째 재시도: 2초 대기 후 재시도 (대기 시간을 2배로 증가)
  3. 세 번째 재시도: 4초 대기 후 재시도 (다시 2배로 대기 시간 증가)

이 과정이 반복되며, 재시도 횟수가 늘어날수록 대기 시간도 점점 길어진다.

 

728x90
반응형