Несколько SignalR-соединений / конечных точек внутри одного WebApp?

Предположим, мы создаем SPA (одностраничное приложение), которое зависит от пары независимых внутренних систем. В основном реализация SignalR-хабов в виде микросервисов.

  • Каждая из этих внутренних систем предоставляет отдельную конечную точку SignalR с отдельным набором концентраторов;
  • Разделение этих концентраторов по различным внутренним системам является намеренным по дизайну и не может быть объединено в одну;
  • По сути, один сеанс браузера с приложением должен поддерживать отдельное SignalR-соединение для каждой конечной точки, от которой мы зависим.

Исходя из того, что мы собрали, этот подход не будет масштабироваться из-за того факта - на момент написания статьи - большинство браузеров, по-видимому, реализуют произвольное ограничение одновременных подключений через веб-сокет.

Это приводит нас к следующим вопросам:

  • Правильны ли мы в нашем предположении, что это не будет масштабироваться в браузере?
  • Если наше предположение верно, каковы наши варианты? Нужно ли нам реализовывать единую охватывающую конечную точку SignalR?

0 ответов

Другие вопросы по тегам