API Gateway가 필요한 이유
API Gateway 같은 단일 진입점 없이 Client에서 직접 MicroService를 호출하게 된다면 마이크로 서비스가 생성/삭제/변화될때마다 Client에서의 수정이 필요하게 된다.
특징 및 장점
인증 및 권한 부여
서비스 검색 통합
응답 캐싱
정책, 회로 차단기 및 QoS 다시 시도
속도 제한
부하 분산
로깅, 추적, 상관 관계
헤더, 쿼리 문자열 및 청구 변환
IP 허용 목록에 추가
Spring Cloud에서 MSA간 통신을 위하여 사용하는 대표적인 방법
1. RestTemplate
2. Feign Client
Ribbon : Client side Load Balancer
- 서비스 이름으로 호출
- Health Check
'MSA > MSA관련기술' 카테고리의 다른 글
Spring cloud gateway - eureka 연동 로드벨런싱 설정 (0) | 2022.07.05 |
---|---|
Spring Cloud Gateway (api gateway) (0) | 2022.07.04 |
유레카 클라이언트 설정 (0) | 2022.07.03 |
Spring Cloud Netflix Eureka 서버 설정 (0) | 2022.07.03 |
MSA 아키텍처 1 (0) | 2022.07.03 |
댓글