설계 범위
요구 사항
- 입력한 단어는 자동완성될 검색어의 첫 부분
- 자동완성 검색어는 5개 표시되며 인기 순위를 기준으로 함
- 빠른 응답 속도 : 100 밀리초 이내
- 규모 확장성, 고가용성 필요
개략적 규모 추정
- DAU 천만
- 평균적으로 한 사용자는 매일 10건의 검색을 수행한다.
- 질의할 때마다 평균적으로 20 바이트의 데이터를 입력한다. (4단어 5글자)
- 1회 검색 시 20건의 요청이 백엔드로 보내진다.
- QPS 초당 24,000건, 최대 QPS 48,000건
- 질의 가운데 20%는 신규 검색어로 가정. 매일 0.4GB의 신규 데이터가 시스템에 추가된다.
개략적 설계