대리 : 남을 대신해서 처리하다.
대신 처리하는 서버
더 자세히 설명하면 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버
캐시/보안/트래픽 분산 등 여러 장점을 가질 수 있다.
proxy는 클라이언트와 서버들 사이에 위치하고 있다.
가장 자주 사용하는 프록시 종류다.
클라이언트와 서버 사이에서 흐름을 대신 처리하고 있다.
첫번째 특징은 클라이언트가 요청한 내용에 대한 서버의 응답을 캐싱 즉 캐시에 저장해두기 때문에 다른 클라이언트가 동일한 요청을 했을 때 서버까지 요청을 하지 않아도 캐시에서 응답할 수 있게 합니다.
즉 캐싱의 특징은 첫번째로 전송시간을 절약하고, 두번째로 불필요한 외부 전송을 하지않아도 되고, 마지막으로 외부 요청이 감소되어 네트워크 병목 현상을 방지할 수 있습니다.
두번째 특징은 익명성이다.
클라이언트들이 서버에게 보낸 요청을 프록시가 받아서 서버에게 요청하게 되는데 이 떄 서버는 각 요청이 어떤 클라이언트의 요청인지 알 수 없고 모두 프록시가 보낸 것으로 인식합니다.
즉 서버는 응답 받은 요청을 누가 보냈는지 알지 못하게 됩니다.
포워드 프록시와 다르게 인터넷과 서버 사이에 위치해있다.
첫번째 특징은 캐싱이다.
두번째 특징은 보안이다.
서버 정보를 클라이언트로부터 숨길 수 있다.
클라이언트는 리버스 프록시를 실제 서버로 생각하여 요청하게 됩니다. 그렇기 때문에 실제 서버의 IP가 노출되지 않습니다.
마지막 특징은 로드 밸런싱을 통해 클라이언트의 부하 요청을 서버에 분산하여 나눠줄 수 있습니다.
부하분산
해야 할 작업을 나눠서 서버에 분산시키는 것이다.