Use Adobe Primetime to deploy a reliable and fault-tolerant just in time (JIT) live streaming system for HTTP Dynamic Streaming (HDS) and HTTP Live Streaming (HLS).
The system comprises encoders, packagers, origin servers, reverse proxies, load balancers and content delivery network (CDN) deployed in distinct layers to form an event delivery pipeline.
Each layer contains a specific Primetime component to provide a distinct service. For example, the Packaging layer contains encoders and Packagers to provide encoding and packaging services.
To achieve resilience against faults, you should deploy components redundantly within each layer.
The system employs client-driven failover techniques along with CDN assisted traffic routing to handle long term failures, such as data center unavailability. The server system handles frequently occurring transient faults. These include server machine restarts, machine temporarily going out-of-network, process restarts, and network congestion.
The redundant setup and fault tolerant techniques used in the system help provide highly available and consistent HDS/HLS streams for a smooth video playback.