#1. API Gateway Service란?
“클라이언트의 Microservices 사용”

- 각 서비스별 서버 인스턴스마다 빌드가되고 배포가되어 운영
- 하지만 클라이언트는 마이크로서비스의 주소를 직접 이용하여 호출(Endpoint)
- 따라서, 이러한 방식을 유지하려면 클라이언트 사이드에 있는 어플리케이션도 다시 수정 배포가 되어야 하는 문제 발생
- 이를 개선하기 위해 단일 진입점을 가지고 있는 형태의 개발이 필요

- 서버단과 클라이언트단 중간에 진입로 역할을 해주는 API 게이트웨이 사용
“API Gateway Service”
- 인증 및 권한 부여
- 서비스 검색 통합
- 응답 캐싱
- 정책, 회로 차단기 및 QoS 다시 시도
- 속도 제한
- 부하 분산
- 로깅, 추적, 상관관계
- 헤더, 쿼리 문자열 및 청구 변환
- IP 허용 목록에 추가