[대규모 시스템 설계 기초] 사용자 수에 따른 규모 확장성 -4
·
📚 개발자의 서재/대규모 시스템 설계 기초
해당 포스팅은 알렉스 쉬 작가님의 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (P.13~17)를 읽고 정리한 글입니다. 콘텐츠 전송 네트워크 (CDN)CDN은 정적 콘텐츠를 전송하는 데 쓰이는, 지리적으로 분산된 서버의 네트워크이다. 이미지, 비디오, CSS, JavaScript 파일 등을 캐시 할 수 있다. 어떤 사용자가 웹 사이트를 방문하면, 그 사용자에게 가장 가까운 CDN 서버가 정적 콘텐츠를 전달하게 된다. 직관적으로, 사용자가 CDN 서버로부터 멀면 멀수록 웹사이트는 천천히 로드될 것이다. CDN이 어떻게 동작하는지 설명하면 다음과 같다. 사용자 A가 이미지 URL을 이용해 image.png에 접근한다.CDN 서버의 캐시에 해당 이미지가 없는 경우, 서버는 원본 서버에 요청하여 파일을 ..