1\. 사용자는 도메인 이름을 이용하여 웹사이트에 접속한다. 이 접속을 위해서는 도메인 이름을 도메인 이름 서비스에 질의하여 IP 주소로 변환하는 과정이 필요하다.2\. DNS 조회로 웹 서버의 IP 주소가 반환된다.3\. 해당 IP 주소로 HTTP 요청이 전달된다.
보편적으로 사용되는 성능 수치 항목들을 추정해서 계산하는 것필요한 기본기로 2의 제곱수나 응답지연(latency) 값과 가용성에 관계된 수치들의 이해가 있어야 한다.2의 제곱수응답지연 값가용성에 관계된 수치들데이터 볼륨 단위를 계산하기 위해 사용 (양을 측정) 최소단위
시스템 설계 면접이 있는 이유 모호한 문제를 훌기 위해 협력하여 그 해결책을 찾아내는 과정에 대한 시뮬레이션 이 면접을 통해 어떤 것을 보여줘야할까 설계 능력의 기술적 측면 협력에 적합한 사람 압박이 심한 상황도 잘 헤쳐나가는 자질 모호한 문제를 건설적으로 해결할
API 처리 장치의 장점 DoS (Denial of Service) 공격 방지 비용 절감 서버 과부하를 막는다. 시스템 설계 4단계 접근법을 적용해보자 1단계 문제 이해 및 설계 범위 확정 요구사항 설정된 처리율을 초과하는 요청은 정확하게 제한한다 낮은 응닫시간 :
N개의 캐시 서버가 있다고 할 때, 이 서버들에 부하를 균등하게 나누는 보편적인 방법은 아래와 같은 해시 함수를 사용하는 것이다.서버 풀의 개수가 고정되어 있을 때에나 부하를 균등하게 나눌 수 있다.만약 한 서버에 이상이 발생하여 서버 풀의 개수가 줄어들거나, 트래픽이
사용자의 상태 정보 업데이트, 사진, 비디오, 링크, 앱 활동팔로우하는 사람들, 페이지, 좋아요페이스북 뉴스 피드 설계, 인스타그램 피드 설계, 트위터 타임라인 설계사용자는 뉴스 피드 페이지에 새로운 스토리를 올릴 수고, 친구들이 올린 스토리를 볼 수 있어야 한다.시간
사용자의 상태 정보 업데이트, 사진, 비디오, 링크, 앱 활동팔로우하는 사람들, 페이지, 좋아요페이스북 뉴스 피드 설계, 인스타그램 피드 설계, 트위터 타임라인 설계사용자는 뉴스 피드 페이지에 새로운 스토리를 올릴 수고, 친구들이 올린 스토리를 볼 수 있어야 한다.시간
근접성 서비스는 음식점, 호텔, 극장, 박물관 등 현재 위치에서 가까운 시설을 찾는 데 이용되며, 구글 맵의 경우에는 가까운 k개 주유소 검색 등의 기능 구형 이용된다. 근접성 서비스를 설계하는 과정을 정리해보자.
근접성 서비스의 경우 사업장 주소는 정적이지만, 주변 친구 위치는 자주 바뀔 수 있다. 주변 친구 서비스를 설계하고, 생각해보면 좋을 키워드에 대해 정리해보자.주변에 있다의 지리적 기준을 5마일로 하고, 수치는 설정 가능하다.10억명 중에 10% 정도가 주변 친구 서비