[TIL] 24.11.13 WED

GDORI·2024년 11월 13일
0

TIL

목록 보기
101/143
post-thumbnail

불큐(Fall Queue)는 서버와 네트워크 시스템에서 사용되는 대기열 관리 전략으로, 특히 높은 트래픽이나 서버 과부하 상황에서 서버 안정성을 유지하기 위해 활용된다.
이 시스템은 부하가 급격히 증가하여 서버가 즉시 모든 요청을 처리할 수 없는 상황에서 중요한 역할을 한다.
불큐는 요청을 일시적으로 보관하여 서버가 가용할 때 처리하도록 한다.
이를 통해 서비스의 가용성과 품질을 유지할 수 있다.

불큐의 작동 방식

  1. 시스템에 요청이 들어왔을 때 서버가 즉시 처리할 수 없는 경우 해당 요청은 불큐에 넣어진다.
  2. 서버가 가용 상태가 되면, 불큐에서 대기 중인 요청을 꺼내어 처리한다.
    이 과정을 통해 트래픽이 균일하게 분산되고, 서버 과부하가 방지된다.
  3. 가장 먼저 들어온 요청이 먼저 처리되며, 특정 요청에 대한 것은 우선순위를 부여하여 먼저 처리한다.
    대기 시간이 길어질 경우 대기열에서 요청 제거 또는 오류를 반환한다.

불큐의 장점

갑작스러운 트래픽 증가나 시스템 부하로 인한 서비스 중단을 방지하며 시스템에 트래픽이 몰려도 급격한 부하가 걸리지 않고 점진적으로 트래픽을 처리할 수 있도록 할 수 있다.
시스템 리소스를 효율적으로 사용하여 성능 저하를 방지하고, 클라이언트 요청이 가능한 한 빠르게 처리되도록 보장한다.

불큐는 특히 실시간 서비스나 대규모 사용자 기반 서비스에서 유용하며, 서버가 특정 시간대에 트래픽 과부하로 인해 성능이 저하되거나 서비스가 중단되지 않도록 보장하는 역할을 한다.

profile
하루 최소 1시간이라도 공부하자..

0개의 댓글