API Gateway - Zuul
2019. 6. 27.
마이크로서비스 아키텍쳐에서 API Gateway는 실제 서비스 요청에 대한 진입점으로서 중요한 역할을 수행한다. API Gateway를 통해 실제 요청에 대한 로드 밸런싱, 인증, 스로틀링, 모니터링 등을 수행할 수 있다. 오픈 소스 진영에서는 전통적으로 HAProxy, NGINX가 대표적이며, 보다 애플리케이션에 특화된 Kong이 존재한다. Netflix Zuul은 Java 언어로 개발된 API Gateway이자 HTTP Reverse Proxy이다. 즉, 마이크로서비스 아키텍쳐에서 여러 클라이언트 요청을 적절한 서비스로 프록시하거나 라우팅하기 위한 서비스이다. API GateWay가 필요한 이유 중복의 제거로 인한 관리 안정성의 확보. API Gateway 패턴을 도입하면 마이크로서비스 간에 반복적으..