대규모 시스템 설계 기초 2

대규모 시스템 설계 기초 2

3장 - 구글 맵

책을 읽고 중요한 부분을 기록하고, 이해가 부족했던 부분을 탐구합니다.예상 독자는 같은 책의 같은 내용을 읽은 분들로, 편의상 상세 내용은 생략합니다.2021년 3월 기준 구글 맵의 DAU 는 10억 명이라고 합니다. 이 장에서는 구글 맵의 다양한 기능 중 다음 세가지 기능에 집중하여 설계합니다.사용자 위치 갱신경로 안내 서비스 (Estimated Time of Arrival, ETA 서비스 포함)지도 표시문제 이해 및 설계 범위 확정지오코딩지오코딩은 주소를 지리적 측위 시스템의 좌표로 변환하는 프로세스입니다. 1600 Amphitheatre Parkway, Mountain View, CA 의 지오코딩 결과는 (위도 37.423021, 경도 -122.083739)가 되는 식이죠.경로 안내 알고리즘을 위한..

대규모 시스템 설계 기초 2

2장 - 주변 친구

책을 읽고 중요한 부분을 기록하고, 이해가 부족했던 부분을 탐구합니다.예상 독자는 같은 책의 같은 내용을 읽은 분들로, 편의상 상세 내용은 생략합니다.계략적 설계안10억 명의 사용자로 가정,1억 DAU 로 가정,동시 접속 사용자는 10% 로 가정, 1,000 만사용자는 30초마다 자기 위치를 시스템에 전송한다.위치 정보 갱신 QPS = 천만 / 30 =~ 334,000QPS 계산은 늘 흥미롭습니다.이제 여기서 인당 400 명의 친구를 갖는다고 가정하고, 그 가운데 10%가 인근에서 활성화 상태라고 가정하면,334,000 * 400 * 10 % = 1,400만즉, 초당 1,400 만 건의 위치 정보 갱신 요청이 처리되어야 하는 것입니다.이와 같은 시스템 설계에 초경량 메시지 버스 레디스 펍/섭이 아주 주요..

sjoonb
'대규모 시스템 설계 기초 2' 카테고리의 글 목록