Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| cdn [2025/11/03 12:20] – ischluff | cdn [2025/11/03 12:23] (current) – ischluff | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| === 1. Encoder | === 1. Encoder | ||
| - | The master  | + | The initial  | 
| - | The master  | + | The encoding  | 
| The translated audio tracks and the slide video track are optional. | The translated audio tracks and the slide video track are optional. | ||
| - | The master  | + | The origin  | 
| === 2. Ingest | === 2. Ingest | ||
| - | The ingest machines run both [[https:// | + | The ingest machines run both [[https:// | 
| Additionally the ingest machines run a stream-api daemon which scrapes the local stream information from both srtrelay and nginx-rtmp and publishes it to consul KV. | Additionally the ingest machines run a stream-api daemon which scrapes the local stream information from both srtrelay and nginx-rtmp and publishes it to consul KV. | ||
| Line 59: | Line 59: | ||
| === 5. Edge-Relays | === 5. Edge-Relays | ||
| - | The edge relays run nginx with caching proxy config and upstream set to the master  | + | The edge relays run nginx with caching proxy config and upstream set to the active origin  | 
| === 6. Loadbalancer | === 6. Loadbalancer | ||
| Line 123: | Line 123: | ||
|  * Building a live status dashboard which shows the current stream-> |  * Building a live status dashboard which shows the current stream-> | ||
| * To gracefully shutdown a relay it could be instructed via consul KV to redirect all clients back to a load balancer while taking it out of the haproxy redirects. That way all clients would be redistributed to different relays. | * To gracefully shutdown a relay it could be instructed via consul KV to redirect all clients back to a load balancer while taking it out of the haproxy redirects. That way all clients would be redistributed to different relays. | ||
| - |  * Build master  | + |  * Build origin  | 
| * Use DNS rotation on ingest | * Use DNS rotation on ingest | ||
| * Finalize srtrelay meshing to allow pushed streams to be pulled from any ingest machine. | * Finalize srtrelay meshing to allow pushed streams to be pulled from any ingest machine. | ||