grep

Backend

API Gateway 서비스 알아보기

NHN

2021년 4월 5일

원문에서 보기 ↗

API Gateway 동작 방식

1.png

  1. 게이트웨이 클라이언트는 모든 요청(Request)을 API Gateway로 통합 요청합니다. API Gateway는 게이트웨이 클라이언트 요청과 매핑되는 리소스를 찾습니다.
  2. 요청에 백엔드 요청 사전 작업의 플러그인을 적용합니다.
  3. 요청을 백엔드 엔드 포인트로 전달합니다.
  4. 백엔드 엔드 포인트의 응답을 API Gateway가 전달받습니다.
  5. 백엔드 엔드 포인트의 응답에 프런트엔드 응답 사전 작업의 플러그인을 적용합니다.
  6. 게이트웨이 클라이언트로 응답을 전달합니다.

API Gateway 서비스 시작하기

1. 서비스 생성

2. 리소스 생성

3.플러그인 설정

5.png

4. 스테이지 생성

4. 스테이지 설정

5. 배포하기

설정된 스테이지를 API Gateway 서비스에 적용하려면 스테이지를 배포합니다. 9.png

6. API 요청

스테이지 배포가 완료되면, API를 요청할 수 있습니다. 스테이지 URL을 확인 후 API를 호출합니다. 10.png

7. 대시보드

API Gateway의 대시보드는 서비스의 스테이지별로 통계를 확인할 수 있습니다. 전체 API 호출 수, 성공/실패 API 호출 수, API 평균 응답 속도, 아웃바운드 네트워크 트래픽의 통계 데이터를 확인할 수 있습니다. 통계 데이터는 API 품질 관리 용도로 활용할 수 있습니다.

11.png 리소스 통계를 확인하면 각 API마다 통계를 확인할 수 있습니다. 12.png