streaming-cdn/README.md

26 lines
841 B
Markdown
Raw Normal View History

2020-07-25 14:41:51 +00:00
# streaming-cdn
Config-Dateien für ein Streaming-CDN au Lukas
2020-07-25 14:53:15 +00:00
2020-07-25 14:50:33 +00:00
Im Prinzip einfach nur ein verteiltes serving der ganzen HLS-Dateien, sonst nix besonderes
Gundsätzlicher Aufbau
```mermaid
graph TD;
Viewer-->|request|Load_Balancer;
Load_Balancer-->|ip|Viewer;
Viewer-->|request|Node1;
Node1-->Streaming_Server;
Node2-->Streaming_Server;
Streaming_Server-->|content|Node1;
Node1-->|caching|Node1;
Node1-->|serve cached content|Viewer;
```
2020-07-25 14:53:15 +00:00
Der Viewer bekommt von dem Load-Balancer eine Node zugewiesen, bei der er dann den Content anfragt, diese cached die HLS Fragmente (nicht das m3u8 Index File) und served diese dann aus dem cache.
Der Streaming Server wird damit pro Node jeweils nur einmal getroffen und nicht dauerhaft belastet.
## Installation
### Load Balancer