Acontece que os balanceadores de carga de aplicativos (ALBs) da Amazon enviam websockets por meio de ouvintes HTTP, portanto, ao migrar de ELB para ALB, consegui obter essa funcionalidade sem a necessidade de TCP de sessão aderente.
Eu tenho um aplicativo que é executado em várias instâncias do AWS e preciso fazer com que eles sejam balanceados com sessões fixas. O balanceamento de carga da AWS funciona bem para HTTP, mas a AWS não oferece a opção de fazer isso para o TCP, o que é um problema para mim, pois estou usando websockets que passam por TCP e precisam ser carregados com carga & pegajosa também.
Como faço para fazer isso? Ou, se não posso, o que é uma alternativa viável? Meu objetivo final é ter várias cópias deste aplicativo, vivendo em servidores separados, mas com os usuários sendo capazes de acessá-los todos através de um único link sem que eles percebam. Eu não estou com muita pressa em como consegui isso.