клиенты в браузере но ничего не мешает сделать простой алгоритм выбора рандомного сервера из некоего динамического пула, т.е. переключить свой сервер они могут вполне.
Да в целом пусть на чем хотят делают:) Для этой задачи было бы достаточно UDP, но если его нет - увы и ах, придется городить пачку машин, которая держит 10м коннектов.
В этом случае - имплементация бэкэнда по вкусу, скейлер и я бы все таки сделал аггрегат на каждой машине и просто сливал бы уже агрегат в одну точку. Это сильно упрощает задачу и в реализации, и в плане требований к ресурсам этой центральной точки.
Минус задача по протаскиванию всего потока в одну систему и расчета по всем данным. Все равно наверняка ресурсов будет достаточно и машины будут жирные.
тут мне кажется мы возвращаемся к исходному вопросу - умеют ли какие-нибудь прокси читать и агрегировать фреймы вебсокетов нативно или все же подразумевается какой-то активный сервер который просто сделает арифметику ?