Eh bien, pour les grands (Google, Apple, etc.), ils ont du matériel sophistiqué et coûteux pour le trafic des routes.
Une solution plus simple serait de configurer vos multiples hôtes et d'avoir un seul hôte qui fait tourner les demandes.
Disons que nous avons 5 serveurs pour héberger la vidéo, nommés VideoHostN et que nous avons un seul serveur distinct de ceux qui garde la trace de leur utilisation sous le nom de RoutingHost.
Le premier client iOS demande l'adresse pour obtenir la vidéo de RoutingHost. RoutingHost renvoie l'adresse sur VideoHost1.
Deuxième demande client iOS. RoutingHost répond avec VideoHost2.
Donc, jusqu'à ce qu'il atteigne notre hypothétique max, VideoHost5, et se réinitialise sur VideoHost1.
Juste besoin d'un code simple côté serveur, gardez une trace de VideoHost à utiliser ensuite et retournez l'adresse.
C'est un moyen bon marché et facile de répartir les utilisateurs. Cela ne garantit pas que certains utilisateurs ne seront pas bloqués sur un VideoHost donné. C'est une chance aléatoire que plusieurs utilisateurs avec des connexions lentes puissent tous finir par tirer du même endroit, mais c'est un début.