DevBoi

CDN이란? 본문

Language/[Java]

CDN이란?

HiSmith 2022. 4. 6. 13:22
반응형

대용량 또는 사용자의 잦은 요청이있는 컨텐츠를 Cache 서버에 분산 배치하여,

컨텐츠의 전송 중 발생하는 트래픽 집중과 병목현상 및 데이터 손실을 해결하기 위해 등장한 컨텐츠 전송 기술이다.

 

작동원리

-웹 브라우저가 실행되는 PC나 모바일 기기의 사용자 에이전트가
특정 주소에 접근하여 HTML,이미지,CSS,JS파일 등 렌더링하는데 필요한 컨텐츠를 서버로부터 요청합니다.

DNS는 컨텐츠에 대한 각 요청이 발생하면, End User와 가장 가까운 위치에 최적으로 배치된 

CDN서버에 End User가 매핑되고 해당 서버는 요청된 파일의 캐싱된 버전을 응답한다.

 

서버가 파일을 찾는데 실패하는 경우, CDN 플랫폼의 다른 서버에서 컨텐츠를 찾은 다음 End User에게 응답합니다.

향후 요청에 응답할 수 있도록 patch에 새로운 컨텐츠를 저장한다.

 

 

반응형

'Language > [Java]' 카테고리의 다른 글

데드락이란?  (0) 2022.04.07
[Java] JUnit4 와 JUnit5차이  (0) 2022.04.07
[Java] Java 8 날짜 API  (0) 2022.04.06
[Java] 예외 전파  (0) 2022.04.06
[Java] CheckedException, UncheckedException  (0) 2022.04.05