Además de los grandes (Google, Apple, etc.) tienen hardware sofisticado y costoso para el tráfico de rutas.
Una solución más simple sería configurar sus múltiples hosts y tener un solo host que rote las solicitudes.
Supongamos que tenemos 5 servidores para alojar el video, llamado VideoHostN y tenemos un único servidor separado de los que realiza un seguimiento de su nombre RoutingHost.
El primer cliente iOS solicita la dirección para obtener el video de RoutingHost. RoutingHost devuelve la dirección en VideoHost1.
Solicitudes de segundo cliente iOS. RoutingHost responde con VideoHost2.
Continúe hasta que alcance nuestro máximo hipotético, VideoHost5, y se restablezca a VideoHost1.
Solo necesito un código simple del lado del servidor, haga un seguimiento de qué VideoHost usará a continuación y le devolverá la dirección.
Es una forma barata y fácil de difundir a los usuarios. Esto no garantiza que no bloqueará a algunos usuarios en ningún VideoHost. Es una posibilidad aleatoria que varios usuarios con conexiones lentas puedan terminar tirando de la misma ubicación, pero es un comienzo.