반응형
Exponential Backoff
Exponential Backoff는 네트워크 요청 실패 시 재시도하는 방법이다.
실패할 때마다 재시도 간격을 점점 더 길게 설정하는 방식이다.
특히 API 호출, 네트워크 통신, 서버와의 상호작용 등에서 서버 과부하나 네트워크 지연으로 인한 오류가 발생할 때 사용된다.
Exponential 뜻: 기하급수적인, 지수 함수적으로 늘어나는
Backoff 뜻: 주로 컴퓨터 네트워크나 시스템에서 오류가 발생했을 때, 반복적인 시도를 점차적으로 지연시키는 방식
Exponential Backoff 작동 방식 (예시)
- 첫 번째 재시도: 1초 대기 후 재시도
- 두 번째 재시도: 2초 대기 후 재시도 (대기 시간을 2배로 증가)
- 세 번째 재시도: 4초 대기 후 재시도 (다시 2배로 대기 시간 증가)
이 과정이 반복되며, 재시도 횟수가 늘어날수록 대기 시간도 점점 길어진다.
728x90
반응형
'네트워크' 카테고리의 다른 글
OAuth, OpenID Connect, SAML를 아주 쉽게 정리 (1) | 2024.10.11 |
---|---|
IT 분야에서 "Throttling"란? 쉽게 정리 하기 (스로틀링) (3) | 2024.09.26 |
[AWS] DNS 서버 종류 (Authoritative DNS 와 Caching DNS) 권한 서버와 캐싱 서버 (0) | 2024.08.27 |
RDP 프로토콜이란? 쉽게 정리: 원격 데스크톱 프로토콜(Remote Desktop Protocol) (0) | 2024.08.13 |
[네트워크] ISP란? (인터넷 서비스 제공자, Internet Service Provider) (0) | 2024.06.07 |