Ingest
OBS / Encoder
配信元(RTMP/RTMPS送出)
SRS Origin
受信・配信(self-host)
HLS Packager
LL-HLS生成(遅延<5s)
Distribution
Bunny CDN
エッジ配信(非Big Tech)
Wasabi / MinIO
VOD・アーカイブ(S3互換)
WAF + DDoS Shield
境界防御(L3/4/7)
Realtime
Redis Pub/Sub
チャット fan-out
Chat Replay Sync
タイムコード同期(F-502)
Prometheus/Grafana
監視(OSS・24/7)
Frontend
Vue / Nuxt(PWA)
installable・SSR/SEO
hls.js Player
ABR再生・ダークモード
Backend
GitLab CI/CD
非GitHub Actions
Terraform / IaC
Dev/Stg/Prod/DR
性能目標:1,000+ CCU1080p@60fpsGlass-to-glass < 5秒Storage 2TB+DR:RTO 1h / RPO 15m
データフロー:OBS→SRS受信→FFmpeg+NVENC(GPU)で多画質変換→Bunny CDN→ブラウザのhls.jsで再生。並行してMinIOへ録画(LIVE終了後にVOD化)。ライブチャットは WebSocket→Redis Pub/Sub で全視聴者へ <100ms。