사용자 수에 따른 설계
개략적인 규모 측정
시스템 설계를 건설적인 방식으로 처리할 자질이 있음을 보이자
네트워크 시스템에서 트래픽의 처리율을 제어하기 위한 장치
수평적 규모 확장성을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요하다. 안정 해시는 이 목표를 달성하기 위해 보편적으로 사용하는 기술이다.
키-값 저장소는 키-값 데이터베이스라고도 불리는 비 관계형 데이 저장소에 저장되는 값은 고유 식별자를 키로 가져야 한다.
분산 시스템에서 사용될 유일 ID 생성기를 설계
URL 단축기 설계방법
검색엔진에서 널리 쓰는 기술인 웹크롤러를 설계
알림시스템 설계방법
뉴스 피드 시스템 설계방법
채팅 시스템 설계 방법
검색어 자동완성 시스템을 설계해보자.
유튜브(넷플릭스)와 같은 플랫폼을 설계하는 방법을 알아보자.
구글 드라이브, 드롭박스, 마이크로소프트의 원드라이브, 애플의 아이클라우드 등 클라우드 저장소 서비스는 높은 인기를 누리게 된 클라우드 서비스인데, 그 가운데 구글 드라이브 서비스를 설계해 보자.