[2026] System design & CS

[가상 면접 사례로 배우는 대규모 시스템 설계 기초] 4. 처리율 제한 장치의 설계 (작성 중)

dev_writer 2026. 2. 21. 21:38
26.02.21 ~ 작성 중

책 내용 요약

처리율 제한 장치의 장점

  • DoS (Denial of Service) 공격에 의한 자원 고갈 방지 가능: 추가 요청에 대해서는 처리를 중단하여 DoS 공격 방지가 가능함
  • 비용 절감 가능: 제3자 API를 사용하고 있는 서비스일 경우에는 횟수를 제한함으로써 API 비용 절감 가능함
  • 서버 과부하 방지 가능: 봇 또는 사용자의 잘못된 이용 패턴으로 인한 트래픽을 필터링하여 서버 과부하 방지가 가능함

1단계 문제 이해 및 설계 범위 확정

책의 시나리오에 따르면 시스템 요구사항은 아래와 같다.

  • 설정된 처리율을 초과하는 요청은 정확히 제한
  • 처리율 제한 장치에 의해 HTTP 응답 시간이 나쁜 영향을 받으면 안 됨
  • 가능한 한 적은 메모리를 써야 함
  • 하나의 처리율 제한 장치를 여러 서버 / 프로세스에서 공유할 수 있어야 함
  • 요청이 제한되었을 때에는 그 사실을 사용자에게 보여주어야 함
  • 제한 장치에 장애가 생기더라도 전체 시스템에 영향을 주면 안 됨 (높은 결함 감내성 요구)

2단계 개략적 설계안 제시 및 동의 구하기

 

3단계 상세 설계

 

4단계 마무리

 

Reference