본문 바로가기
MSA/MSA관련기술

API Gateway Service

by 문자메일 2022. 7. 4.

API Gateway가 필요한 이유

API Gateway 같은 단일 진입점 없이 Client에서 직접 MicroService를 호출하게 된다면 마이크로 서비스가 생성/삭제/변화될때마다 Client에서의 수정이 필요하게 된다.

 

특징 및 장점

인증 및 권한 부여

서비스 검색 통합

응답 캐싱

정책, 회로 차단기 및 QoS 다시 시도

속도 제한

부하 분산

로깅, 추적, 상관 관계

헤더, 쿼리 문자열 및 청구 변환

IP 허용 목록에 추가

 

 

Spring Cloud에서 MSA간 통신을 위하여 사용하는 대표적인 방법

1. RestTemplate

2. Feign Client

 

Ribbon : Client side Load Balancer

- 서비스 이름으로 호출

- Health Check

 

 

댓글