HTTP는 당신을 잊도록 설계되었습니다. 쿠키는 그것에게 기억하는 법을 가르쳐준 영리한 임시방편입니다 — 로그인, 장바구니, 그리고 안타깝게도 감시까지 가능하게 하면서.
웹 서버는 브라우저가 웹 페이지를 요청할 때 응답하는 소프트웨어다. 웹 서버가 어떻게 요청을 수신하고, 처리하고, 응답하는지 이해하면 지금까지 방문한 모든 웹사이트 뒤에 있는 간단한 메커니즘이 보인다.
HTTP는 요청이 끝나면 당신을 잊어버립니다. 세션은 웹 애플리케이션이 당신을 기억하는 방식이자, 그 기억을 지켜야 하는 이유입니다.
CDN은 사용자 가까이에서 대기하며 콘텐츠 사본을 보유하는 서버 네트워크다. 요청이 도착하기도 전에 응답할 준비를 마친 채로. 이것이 왜 모든 것을 바꾸는지 알아보자.
포워드 프록시는 인터넷과 대화할 때 여러분을 대신하는 서버입니다. 세상으로부터 신원을 숨겨주지만, 여러분이 하는 모든 것을 지켜봅니다. 이 맞교환을 이해하는 것이 프록시를 현명하게 사용하는 핵심입니다.
코드의 물리적 위치가 왜 중요한가. 엣지 컴퓨팅은 연산을 사용자가 있는 곳에 위치시킵니다—거리를 무의미하게 만들 만큼 빛도 충분히 빠르지 않기 때문입니다.
리버스 프록시는 서버로 향하는 모든 요청을 가로채 클라이언트가 실제 서버의 존재를 전혀 눈치채지 못할 만큼 완벽하게 그 역할을 대신합니다. 이 속임수가 왜 현대 웹 아키텍처의 기반인지 알아봅니다.
서버 한 대는 장애가 날 수 있습니다. 로드 밸런서 뒤에 천 대의 서버가 있다면, 언제나 살아 있는 서버가 있습니다. 로드 밸런서가 유한한 서버를 불멸의 서비스로 만드는 방법.
애플리케이션 서버는 코드를 실행하고, 비즈니스 규칙을 적용하며, 온라인에서 보는 모든 동적 응답을 생성합니다. 로그인, 검색, 거래 뒤에서 두뇌 역할을 합니다.
보내지 않는 요청은 무한히 빠르다. 캐싱은 이미 존재하는 것을 다시 만들지 않는 방법이다—하지만 낡은 것을 언제 놓아야 할지 아는 것은 말처럼 쉽지 않다.
이 페이지가 도움이 되었나요?