개요
•
마이크로서비스의 비즈니스 기능을 API 소비자에게 통합된 API 엔드 포인트를 노출시키는 기법
•
API-Gateway에는 비즈니스 로직이 포함되면 안됨
API-Gateway의 기능
•
Application 비즈니스 기능에 접근하기 위한 단일 진입점
•
API 호출 관리
•
로드 밸런싱
•
보안 (토큰 인증 및 권한 부여 등)
•
트래픽 관리
Facade 패턴과 유사하네…?
API-Gateway와 Facade는 여러 서비스를 조합하여 응답을 반환한다는 점은 비슷하다.
Facade는 여러 클래스나 메서드를 조합하고...
API-Gateway는 여러 마이크로서비스를 호출하여 조합하는 역할을 한다.