Discussione Bilanciamento server in base al HTTP header dal client in un ambiente Docker

richbomber69

Utente Bronze
23 Novembre 2017
2
2
0
20
Salve ragazzi,

Non riesco a trovare una soluzione già costruita al mio seguente problema e preferirei non creare un nuovo mod per Apache o NGINX o HAproxy.

In pratica, voglio trovare un metodo per bilanciare il carico di un server via un load balancer che vive dentro un container e manda le connessioni ad altri container.

Ho già qualcosa che funziona con NGINX, l'unico problema è che al momento lo posso far funzionare via IP hashing oppure cookies. Questo causa due problemi che voglio risolvere: 1. Se ci sono multipli client che si connettono dallo stesso IP publico, IP hashing non funziona, 2. se il browser del client disabilita i cookies, non servono più a molto.

La soluzione perfetta sarebbe se il client manda un UUID via il HTTP header, che poi leggo dal load balancer e mantengo una sessione con il server con meno carico. Però non trovo nessuna guida o soluzione creata su Google, cosa suggerite?