26.02.21 ~ 작성 중
책 내용 요약
처리율 제한 장치의 장점
- DoS (Denial of Service) 공격에 의한 자원 고갈 방지 가능: 추가 요청에 대해서는 처리를 중단하여 DoS 공격 방지가 가능함
- 비용 절감 가능: 제3자 API를 사용하고 있는 서비스일 경우에는 횟수를 제한함으로써 API 비용 절감 가능함
- 서버 과부하 방지 가능: 봇 또는 사용자의 잘못된 이용 패턴으로 인한 트래픽을 필터링하여 서버 과부하 방지가 가능함
1단계 문제 이해 및 설계 범위 확정
책의 시나리오에 따르면 시스템 요구사항은 아래와 같다.
- 설정된 처리율을 초과하는 요청은 정확히 제한
- 처리율 제한 장치에 의해 HTTP 응답 시간이 나쁜 영향을 받으면 안 됨
- 가능한 한 적은 메모리를 써야 함
- 하나의 처리율 제한 장치를 여러 서버 / 프로세스에서 공유할 수 있어야 함
- 요청이 제한되었을 때에는 그 사실을 사용자에게 보여주어야 함
- 제한 장치에 장애가 생기더라도 전체 시스템에 영향을 주면 안 됨 (높은 결함 감내성 요구)
2단계 개략적 설계안 제시 및 동의 구하기
3단계 상세 설계
4단계 마무리
Reference
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초 1 | 4. 처리율 제한 장치의 설계
'[2026] System design & CS' 카테고리의 다른 글
| [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 3. 시스템 설계 면접 공략법 (0) | 2026.02.16 |
|---|---|
| [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 2. 개략적인 규모 추정 (0) | 2026.02.16 |
| [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 1. 사용자 수에 따른 규모 확장성 (내용 정리 / 핵심 키워드 / 토론 주제) (1) | 2026.02.10 |