Il suffit juste de faire un proxy avec X serveurs différents en backend, et chaque backend est un vhost dans le même nginx qui va toujours renvoyer une seul image (par exemple, via une directive qui déduit l'image depuis le vhost, ou simplement, en codant en dur dans la déclaration du vhost).
Ou tu peux faire ça directement en lua dans nginx, mais ç'est tricher.
Ensuite, ça risque d'être verbeux, je sais pas si nginx a le support pour des templates de vhost, ou si devoir faire ça via un script shell (ou ansible, ou puppet ou autre) est acceptable.
# Avec un peu de créativité, tu peux même tout faire avec nginx
Posté par Misc (site web personnel) . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à 9.
Il suffit juste de faire un proxy avec X serveurs différents en backend, et chaque backend est un vhost dans le même nginx qui va toujours renvoyer une seul image (par exemple, via une directive qui déduit l'image depuis le vhost, ou simplement, en codant en dur dans la déclaration du vhost).
L'algo de round robin va en prendre un au pif via https://nginx.org/en/docs/http/ngx_http_upstream_module.html#random , et voila.
Ou tu peux faire ça directement en lua dans nginx, mais ç'est tricher.
Ensuite, ça risque d'être verbeux, je sais pas si nginx a le support pour des templates de vhost, ou si devoir faire ça via un script shell (ou ansible, ou puppet ou autre) est acceptable.