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 사이에서 로드 밸런싱
- 조직 내에서 앱 간 요청 라우팅
- 스티키 세션 구현