API 라우팅 패턴 - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

API 라우팅 패턴

애자일 개발 환경에서는 자율적인 팀(예: 스쿼드 및 트라이브)이 여러 마이크로서비스를 포함하는 하나 이상의 서비스를 담당합니다. 팀은 소비자가 서비스 및 작업 그룹과 상호 작용할 수 있도록 이러한 서비스를 API로 노출합니다.

호스트 이름과 경로를 사용하여 업스트림 소비자에게 HTTP API를 노출하는 세 가지 주요 방법이 있습니다.

방법

설명

호스트 이름 라우팅

각 서비스를 호스트 이름으로 노출합니다.

billing.api.example.com

경로 라우팅

각 서비스를 경로로 노출합니다.

api.example.com/billing

헤더 기반 라우팅

각 서비스를 HTTP 헤더로 노출합니다.

x-example-action: something

이 섹션에서는 요구 사항 및 조직 구조에 가장 적합한 방법을 결정하는 데 도움이 되도록 이러한 세 가지 라우팅 방법의 일반적인 사용 사례와 장단점을 간략하게 설명합니다.