Здравствуйте, pva, Вы писали:
pva>Поток данных идет мелкими пакетами и неравномерный во времени. Затраты на соединение слишком дорогие и думаю что удержание постоянного соединения — мой вариант. pva>Смотрю в сторону HTTP3/QUIC/WebTransport или WebSockets для реализации клиента на JS.
Есть ещё вариант "long polling" и Server Side Events.
pva>С условием что нужна невысокая latency, но real-time не обязателен, встречали ли вы библиотеки, позволяющие реализовать указанную маршрутизацию?
Не обязателен ли? Все протоколы основанные на TCP будут вынуждены принимать порцию
данных уже возможно устаревшую (если были задержки, разрывы в связи и т.п.) и ситуация
может начать развиваться лавинообразно: задержка/разрыв, накопились данные от отправителя,
пока они передаются следующая задержка. Траффик встал.
UDP-based протоколы здесь смотрятся лучше. Но только без переповторов. Возможно WebRTC лучший выбор.
pva>Думал на базе nginx запилить что-то. Но может проще будет ZeroMQ или еще что подобное?
Лишний слой абстракции ничего не добавит никаких новых возможностей.