Задать вопрос

Что использовать для ретрансляции сообщений с сервера на клиент на .NET?

На сервер приходят сообщения размером 100-150 байт в среднем 50-60 сообщений в секунду. Но в пике бывает до 5000 в секунду (на несколько секунд).
Нужно все это раздавать 30-50 клиентам, подключенным к серверу.
На чем все это реализовать, оставаясь в рамках .NET?
И какое железо/хостинг можно использовать в данном случае?
  • Вопрос задан
  • 411 просмотров
Подписаться 4 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@den_labs
Варианты разные, можно использовать указанный выше signalr.net, можно MQ, можно Akka.Net и даже WebApi.

Выбор также зависит от того, что за клиентские приложения: mobile, desktop или web.
Будет ли возрастать нагрузка в будущем. А также отказоустойчивость и т.п. нюансы.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
signalr.net
В общем то ничего сложного.
Ответ написан
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
TcpListener + async I/O
Пример:
https://ru.stackoverflow.com/a/337052/33301

Пожалуй, ничего быстрее в .Net не найти.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы