Backend/참고자료

Zuul

간지나제 2021. 4. 13. 15:40

모든 마이크로서비스에 대해 요청을 먼저 받아들이고 라우팅하는 프록시 API Gateway 기능을 수행한다.

 

API Gateway ?

서버 앞단에서 모든 엔드포인트를 단일화 해주는 또 다른 서버의 역할을 해준다.

1. 인증/인가 서비스는 서비스 호출에 있어 매우 중요하다.

관리자와 사용자가 분리되어 있는 웹 서비스에서 호출이 이러한 호출이 자유롭지 못하면 문제가 있다.

모놀리틱 아키텍처에서는 보안처리를 Dependency를 사용해서 처리했지만

서비스가 분리되어있는 상태에서는 소스 중복이 심해지고 유지보수가 힘들어진다.

이러한 것을 API Gateway를 이용해서 해결할 수 있다.

 

2. 라우팅과 로드밸런싱

대용량 처리 서비스에 있어 가장 필수인 로드밸런싱을 제공한다.

요청이 많은 서비스에 대해서만 로드 밸런싱을 수행할 수 있고 스케일업, 아웃의 자유도가 증가한다.

또한, API 서버를 업그레이드하거나 테스트중에 다른 URI로 Redirect할 수 있도록 라우팅 기능을 제공한다.

'Backend > 참고자료' 카테고리의 다른 글

Web Server와 WAS  (0) 2021.04.19
Ribbon  (0) 2021.04.13
Eureka  (0) 2021.04.13
Scale up, Scale In, Auto Sacle  (0) 2021.04.13
Redis란 ?  (0) 2021.02.03