도메인 주소 해석웹 브라우저는 DNS(Domain Name System) 조회를 수행 (사용자가 웹 브라우저에 입력한 도메인 주소를 해석) 이 과정에서 도메인 이름을 기반으로 해당 서버의 IP 주소를 검색로컬 캐시: 브라우저 내부의 캐시에서 최근 방문했던 주소
초기 : CDN 업체에 아웃소싱CDN 업체가 넷플릭스 수요증가에 비해 인프라를 확장하지 못했음스트리밍 비디오가 많아지면서 아웃소싱 비용이 빠르게 커졌음비디오 스트리밍이 넷플릭스 주 서비스인데 이 부분을 아웃소싱하는게 걸렸음→ 자체 CDN 구축 → 사용자 경험 극대화클라
NoSQL은 유연한 데이터 구조와 높은 확장성을 가지고 있어 대규모 데이터 처리를 위한 수평적 확장(scale-out)에 적합한 데이터베이스이다.사용자 상태 정보와 같이 빠르게 변하고 대규모 데이터를 저장해야 할 때 유용할 수 있다.스키마가 유연함: 고정된 스키마가 없
수치상 시뮬레이션을 통해 어떤 설계가 요구사항에 부합할 지 보기 위한 것구글 제프 딘메모리는 빠르지만 디스크는 아직 느리다.디스크 탐색은 가능한 피하라단순 압축 알고리즘은 빠르다.데이터를 인터넷에 보내기 전에 압축하라.데이터 센터는 분산되어 있고 센터간 통신은 느리다.
왜 데이터 압축이 중요한가? 네트워크 대역폭 절약: 압축을 통해 데이터 크기를 줄이면 필요한 대역폭이 감소해 네트워크 부하와 트래픽 비용이 감소한다. 전송 속도 향상: 압축된 데이터를 사용하면 대역폭을 덜 차지하기 때문에 전송이 더 빨라진다. 클라우드 비용 절감: 클라우드 서비스는 데이터 전송 양에 따라 비용이 발생한다. 데이터를 압축하면 트래픽 비용...
시스템 설계 면접은 자세한 설계를 요하지는 않는다.시스템 설계 면접은 다음과 같은 점을 보기 위함이다.기술적 설계 능력문제 이해 능력협력/소통 능력압박 상황 대처 능력질문 능력의심하고 반문하는 능력올바른 질문을 하고, 올바른 가정을 하고 시스템 구축에 필요한 정보를 모
네트워크 시스템에서 클라이언트 또는 서비스가 보내는 트래픽의 처리율을 제어하기 위한 장치특정기간 내에 전송되는 클라이언트의 요청 횟수를 제한한다.API 요청 횟수가 제한 장치에 정의된 임계치를 넘어서면 추가로 도달한 모든 호출은 처리가 중단된다.DoS 공격에 의한 자원
락(Lock)이 시스템 성능을 떨어뜨리는 이유 Context Switching 비용 락을 사용면, 자원을 동시에 접근하려는 스레드들이 대기한다. -> Context Switching 발생 Context Switching은 CPU의 오버헤드를 발생시킴 많은 스레드