샤딩1 개략적인 검색어 자동완성 시스템에 대한 이야기 가상 면접 사례로 배우는 대규모 시스템 설계 13장을 참고한 글입니다.매일 사용하지만 설계해 본 적 없는 기능에 대히여 1) 범위 설정하기검색 자동완성의 기준은 무엇인가? (가장 많이 이용된? 가장 최근에 검색된?)몇 개의 자동완성 단어가 표시되어야 하는지?다국어 지원이 가능한가?DAU는?규모에 따른 QPS 계산하기(일간이용자*요청수*최대글자/일/24시간/3600초) 2) 설계안데이터 수집 서비스사용자가 입력한 질의를 실시간으로 수집하는 시스템이다. 데이터가 많은 애플리케이션에 실시간 시스템은 바람직하지 않지만 설계안을 만드는 출발점으론 괜찮다. 질의문과 사용빈도를 저장하는 빈도 테이블이 있다고 가정한다. 처음엔 테이블이 비어있지만 사용자가 검색하면 상태가 바뀌어 나간다. 질의 서비스빈도테이블에서 빈.. 2024. 4. 26. 이전 1 다음