네트워크
IT 분야에서 "Exponential backoff" 란? 쉽게 정리 하기
찌르비
2024. 9. 25. 20:06
반응형
Exponential Backoff
Exponential Backoff는 네트워크 요청 실패 시 재시도하는 방법이다.
실패할 때마다 재시도 간격을 점점 더 길게 설정하는 방식이다.
특히 API 호출, 네트워크 통신, 서버와의 상호작용 등에서 서버 과부하나 네트워크 지연으로 인한 오류가 발생할 때 사용된다.
Exponential 뜻: 기하급수적인, 지수 함수적으로 늘어나는
Backoff 뜻: 주로 컴퓨터 네트워크나 시스템에서 오류가 발생했을 때, 반복적인 시도를 점차적으로 지연시키는 방식
Exponential Backoff 작동 방식 (예시)
- 첫 번째 재시도: 1초 대기 후 재시도
- 두 번째 재시도: 2초 대기 후 재시도 (대기 시간을 2배로 증가)
- 세 번째 재시도: 4초 대기 후 재시도 (다시 2배로 대기 시간 증가)
이 과정이 반복되며, 재시도 횟수가 늘어날수록 대기 시간도 점점 길어진다.
728x90
반응형