본문 바로가기
WIKI 기술 지식 베이스

동적 요청 라우팅

원문 보기 위키 갱신

동적 요청 라우팅 (Dynamic Request Routing)

Linkerd의 동적 요청 라우팅이 요청 속성(메서드, 헤더 등)에 따라 HTTP/gRPC 트래픽을 라우팅하는 클라이언트 측 정책임을 소개하는 문서예요.

출처: Linkerd Dynamic Request Routing

본문

Linkerd의 동적 요청 라우팅을 사용하면 요청의 속성(동사(verb), 메서드(method), 쿼리 파라미터, 헤더 포함)에 기반해 HTTP와 gRPC 트래픽의 라우팅을 제어할 수 있어요. 예를 들어 특정 URL 패턴에 매칭되는 모든 요청을 특정 backend로 라우팅하거나, 특정 헤더를 가진 트래픽을 다른 서비스로 라우팅할 수 있습니다.

이것은 *클라이언트 측 정책(client-side policy)*의 예입니다. 즉, 메시에 포함된 파드에서 요청을 보낼 때 Linkerd의 동작을 동적으로 구성하는 방법을 뜻합니다.

동적 요청 라우팅은 Kubernetes의 Gateway API 타입, 특히 HTTPRoute를 기반으로 합니다.

이 기능은 Linkerd의 트래픽 라우팅 기능을 트래픽 분할(traffic split, 백분율 기반 분할만 제공)의 범위를 넘어 확장합니다.

더 알아보기 (Learn more)

  • 라우팅 정책 구성 가이드 (Guide to configuring routing policy)