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

fly-replay로 동적 요청 라우팅 (Dynamic Request Routing with fly-replay)

원문 보기 위키 갱신

fly-replay 기능은 Fly.io 애플리케이션에서 요청 라우팅을 세밀하게 제어할 수 있게 해 줘요. 리전, 특정 Machine, 심지어 조직 내의 다른 앱 사이에서 요청을 동적으로 라우팅할 수 있어요. 이 가이드에서는 fly-replay 헤더와 JSON 형식의 사용법, 그리고 재생(리플레이) 캐싱과 다양한 라우팅 시나리오를 자세히 설명해 드릴게요.

출처: 문서

본문

fly-replay 기능은 Fly.io 애플리케이션에서 요청 라우팅을 세밀하게 제어할 수 있게 해 줘요. 리전, 특정 Machine, 또는 조직 내의 다른 앱 사이에서 요청을 동적으로 라우팅할 수 있어요.

fly-replay가 작동하는 방식

앱이 fly-replay 응답으로 요청에 응답하면 Fly Proxy가 지정된 라우팅 규칙에 따라 원래 요청을 자동으로 재생해요. 이를 통해 다음과 같은 고급 패턴이 가능해져요:

  • 쓰기 작업을 프라이머리 데이터베이스 리전으로 라우팅
  • 특정 Machine 사이에서 로드 밸런싱
  • 조직 내에서 앱 간 요청 라우팅
  • 스티키 세션 구현