프록시
- 두 PC가 통신할 때 직접 하지 않고 중간에서 대리로 통신하는 것 = ‘프록시’

포워드 프록시
- 클라이언트에서 서버로 요청할 때 직접 요청하지 않고 프록시 서버를 거쳐서 요청함. → 서버에서 클라이언트가 아닌 프록시 서버의 IP를 받기 때문에 클라이언트가 누군지 알 수 없음 : 서버에게 클라이언트가 누군지 감춰주는 역할
- 캐싱
- 반복적인 요청에 대한 정적 데이터를 저장해두고, 프록시 서버에 캐싱된 내용을 전달해줌 → 웹서버 부하⬇️

리버스 프록시
- 애플리케이션 서버 앞에 위치하여 클라이언트가 서버를 요청할때 리버스 프록시를 호출하고, 리버스 프록시가 서버로부터 응답을 받아 다시 클라이언트에 전송
- 리버스 프록시가 어플리케이션 서버를 감추는 역할을 함
- NginX, Apache Web Server 등
- 로드밸런싱
- 리버스 프록시 뒤에 여러 개의 WAS(Web Application Server)를 둠으로써 사용자 요청을 분산

'TIL > CS' 카테고리의 다른 글
웹페이지가 사용자에게 보여지기 까지의 과정(렌더링 과정) (0) | 2022.11.30 |
---|