리버스 프록시가 있어야 적용할 수 있는 세 가지 주요 패턴 1. 클라이언트 요청에 포함된 호스트명을 통해 HTTP 혹은 HTTPS로 제공되는 애플리케이션에서 적확한 콘텐츠를 제공하는 패턴
- 한 애플리케이션이 여러 개의 컨테이너에 걸처 실행되는 마이크로서비스 아키텍처 이 패턴에서 리버스 프록시는 HTTP 요청의 경로를 이용해 마이크로서비스의 요소 중 일부만을 선택적으로 노출한다. 외부에서 보면 애플리케이션은 하나의 도메인을 갖지만, 경로에 따라 서로 다른 컨테이너가 요청을 처리하는 구조다
- 세 번째 패턴은 구식 모놀리식(monolithic) 설계를 가진 애플리케이션을 컨테이너로 이주시킬 때 특히 유용한 패턴 먼저 리버스 프록시를 두어 모놀리식 설계를 가진 애플 리케이션의 프론트엔드 역할을 맡긴다. 그리고 이후 추가되는 기능은 컨테이너로 분할한다. 이들 기능은 현대적인 기술 스택을 적용해 만들어졌으므로 리버스 프록시에서 라우팅을 통해 요청을 전달받을 수 있다.