API 게이트웨이가 유일한 해결책일까?


“API 게이트웨이가 백엔드 시스템에 사용자 트래픽을 전달하기 위한 유일한 해결책인가?”

→ 이는 그렇지 않음

많은 소프트웨어 시스템이 소비자의 API 요청이나 외부로부터 유입되는 인그레스 트래픽을 내부 백엔드 애플리케이션에 전달함.

API 게이트웨이 대신에 간단한 프록시 또는 로드밸런서를 사용할 수 있지만 API 게이트웨이는 앤터프라이즈 시장에서 가장 널리 활용되는 솔루션이며, 소비자와 제공자의 수가 늘어날 때 더 확장 가능하고 유지보수가 용이하며 안전한 옵션임

다음 표를 통해 현재 요구사항을 각 솔루션의 역량과 비교

기능 리버스 프록시 로드밸런서 API 게이트웨이
단일 백엔드 o o o
TLS/SSL o o o
다중 백엔드 o o
서비스 발견 o o
API 조합 o
인가 o
재시도 로직 o
호출률 제한 o
로깅과 추적 o
서킷브레이커 o

프록시의 종류 (간단히)

  1. 포워드 프록시 (Forward Proxy)
  2. 리버스 프록시 (Reverse Proxy)

가이드라인: 프록시, 로드밸런서 또는 API 게이트웨이의 선택