피드로 돌아가기
Real-Time Forex Data API by Infoway
Dev.toDev.to
Backend

Latency 100ms 미만, 42개 통화쌍을 지원하는 통합 Forex Data API 설계

Real-Time Forex Data API by Infoway

Infoway API2026년 6월 18일13intermediate

Context

다양한 Market Maker로부터 분산된 외환 시세 데이터를 통합하여 제공하는 고성능 인터페이스 요구. 단일 인터페이스를 통해 Forex 외에 주식, 가상자산 등 다각화된 자산 클래스로의 확장 가능성이 필요한 구조적 제약 존재.

Technical Solution

  • REST 및 WebSocket 인터페이스를 병행 제공하여 서비스 특성에 따른 Latency 최적화 설계
  • 단일 API Key 기반의 Unified Interface를 구축하여 다중 자산 데이터 접근 시 발생하는 인증 복잡성 제거
  • REST API의 /common/batch_trade 경로를 통한 최대 100개 심볼의 Batch Query 처리로 HTTP Overhead 최소화
  • WebSocket 연결당 최대 600개 구독을 지원하는 Push-based 아키텍처로 실시간성 확보
  • 1분 단위 데이터를 포함한 3년치 Historical Data 조회 기능 및 무제한 Daily Candle 조회 쿼리 구현
  • 온쇼어(CNY)와 오프쇼어(CNH) 데이터의 분리 제공을 통한 시장 변동성 신호 정밀도 향상

Impact

  • 데이터 가용성 Latency 100ms 미만 달성
  • 서비스 가동률(SLA) 99.6% 유지
  • REST 요청당 최대 100개, WebSocket 연결당 최대 600개 심볼 처리 가능

1. Latency 민감도에 따라 REST와 WebSocket 인터페이스를 명확히 분리하여 제공하고 있는가?

2. 다량의 심볼 조회 시 네트워크 왕복 시간을 줄이기 위한 Batch Request 인터페이스가 설계되었는가?

3. 서비스 확장 시 인증 체계를 통합하여 클라이언트의 API 연동 비용을 최소화했는가?

원문 읽기