Reference
- 내용전반 : 우아한Tech
프록시 서버
는 client와 server 사이에서 통신을 중계하는 역할을 하는 서버를 말한다
클라이언트 대신 서버에게 요청을 받아 응답
🔘 캐싱
🔘 필터링
🔘 트랜스코딩
🔘 익명화
프록시는 클라이언트와 서버를 랩핑하는
클라이언트 쪽에 위치하여 클라이언트 대신 요청을 보내주는 프록시.
서버 쪽에 위치하여 서버의 응답을 대신 클라이언트에게 전달하는 프록시. 클라이언트는 실제 웹서버가 아닌 Reverse 프록시 서버로 요청을 보내게 된다.
Reverse 프록시에는 로드밸런싱
기능이 있습니다. 동일한 역할을 하는 3대의 서버가 있습니다. 이 때 1번 서버로만 요청이 100개가 들어왔다면 프록시가 중재하여 요청을 처리할 수 있는 다른 서버에게 로드를 분산시킵니다
프록시서버를 사용하면 무중단 배포가 가능합니다. 예로, 기존 서버(PORT: 8081)가 돌아가고 있는 상황에서 새로운 서버(PORT: 8082)를 배포해야 하는 상황이라면, 중간에 프록시 서버를 두어 "PORT: 80" 요청을 전부 8081로 보내다가 8082가 준비되면 스위칭만 해주어 유저가 체감하기 어려운 정도의 중단만으로 배포가 가능합니다