MSA/MSA관련기술

웹서버 사용하는 이유, 프록시 서버

문자메일 2022. 7. 3. 15:30

아파치, ngnix가 대표적인 웹서버이다.

아파치는 다중 프로세스, NginX는 이벤트로 일을 처리한다.

tomacat이 was이다

 

웹서버를 앞단에 두고 was를 뒷단에 두는 것은 여러 이유가 있다.

1. reverse proxy

보안 : 외부에 서버의 정보를 감추는 것

2. 로드밸런싱

3. 캐싱

서버단에서 자주 요청된 리소스들을 캐싱해서 제공

4. 뒷단 was들이 정상 동작하는지 주기적으로 헬스체크 수행 등 다양한 기능 제공

5. reverse porxy + 로드밸런서 기능 덕분에 -> API Gateway 를 구축할 수 있다.

 

 

 

프록시 서버

https://losskatsu.github.io/it-infra/reverse-proxy/#3-%EB%A6%AC%EB%B2%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9Creverse-proxy-%EC%84%9C%EB%B2%84%EB%9E%80

포워드 프록시 : 

리버스 프록시 : 

로드밸런싱

보안

캐싱