피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Restream 기반 Fan-out 구조 도입으로 30개 이상 플랫폼 동시 송출 구현
Restream + SavePoint: Simulcast to 30+ Platforms from One Station
AI 요약
Context
개별 플랫폼마다 별도의 인코딩 스트림을 생성해야 하는 서버 부하 문제 발생. 모든 송출 경로를 직접 처리할 경우 발생하는 컴퓨팅 리소스 소모와 관리 복잡도 증가 해결 필요.
Technical Solution
- SavePoint를 스테이션 관리 및 방송 출력의 Single Source of Truth로 설정한 구조 설계
- Restream을 단일 Destination으로 지정하여 인코딩 부하를 외부로 위임한 구조적 최적화
- Restream의 Fan-out 메커니즘을 통한 30개 이상 플랫폼으로의 트래픽 분산 처리
- 세밀한 채널 제어가 필요한 경우를 위한 Native Channel 옵션을 유지하는 하이브리드 전략 채택
- 방송 출력-분배-최종 송출로 이어지는 책임 분리(Separation of Concerns) 적용
실천 포인트
1. 전송 대상 플랫폼 증가 시 직접 인코딩보다 전문 Fan-out 서비스 도입 검토
2. 전체 제어권과 리소스 효율성 사이의 Trade-off 분석을 통한 하이브리드 송출 경로 설계
3. 외부 API 연동 시 Single Point of Failure 가능성을 고려한 폴백 전략 수립