Zuul 이란?
- 넷플릭스가 개발한 API 게이트웨이
- 모든 서비스 요청을 중앙에서 관리
특징
- 라우팅
- 요청 URL에 따라 적절한 서비스로 요청 전달
- 필터
- 요청 전후에 다양한 작업을 수행할 수 있는 필터 체인 제공
- ex) JwtFilterChain을 통해 JWT기반 인증 / 인가 필터 제공
- Token 생성은 주로 담당 서비스(회원 서비스 or 인증/인가 서비스 등)에서 처리
- Gateway에서는 권한 검증 로직 담당
- 모니터링
- 요청 로그 및 메트릭을 통해 서비스 상태 모니터링 할 수 있음
반응형
'MSA (Micro Service Architecture)' 카테고리의 다른 글
[MSA] Spring Cloud Config - Spring Cloud (구성 관리) (2) | 2024.12.28 |
---|---|
[MSA] Cloud Gateway - Spring Cloud (API 게이트웨이) (0) | 2024.12.28 |
[MSA] Resilience4j - Spring Cloud (서킷 브레이커) (1) | 2024.12.28 |
[MSA] Hystrix - Spring Cloud (서킷 브레이커) (0) | 2024.12.28 |
[MSA] Ribbon - Spring Cloud (로드 밸런싱) (0) | 2024.12.28 |