Nest.js

API 게이트웨이 패턴 구현

API 게이트웨이는 클라이언트 요청을 한 진입점에서 받고 인증, 라우팅, 서비스 호출을 조정하는 경계 컴포넌트입니다.

라우팅 책임, 인증 전달, 서비스 간 계약을 기준으로 API 게이트웨이 패턴을 구현합니다.

외부 요청을 내부 서비스 호출로 넘기는 순서

1

게이트웨이 패턴 개념

API 요청을 한 진입점에서 받아 적절한 마이크로서비스로 보냅니다.

2

NestJS에서 API 게이트웨이 구현하기

컨트롤러, 가드, 인터셉터, 클라이언트를 한 모듈 흐름으로 묶습니다.

3

게이트웨이 동작 검증

Users Service (gRPC 서버) 시작 7장 2절에서 만든 users-service 프로젝트로 이동합니다.

4

Orders Service 설정

실행 로그에서 API Gateway와 Orders 연결을 확인합니다.