У нас есть многосерверная среда с балансировкой нагрузки для нашего приложения, которая использует липкие сеансы. Мы рассматриваем возможность добавления реализации SignalR для отправки обновлений отдельным клиентам. Я немного поигрался с SignalR, поэтому я знаю об объединительных платах. Мне интересно, поскольку мы используем липкие сеансы, если нам не нужно реализовывать объединительную плату, поскольку один сервер обрабатывает пользовательские запросы после аутентификации.
Требуется ли объединительная плата SignalR при использовании закрепленных сеансов?
comment
Зависит от того, откуда происходят события. Если только от сервера, который обслуживает пользователя, тогда в объединительной плате нет необходимости.
- person Sami Kuhmonen   schedule 03.08.2016
comment
@SamiKuhmonen Какие еще примеры источников событий помимо сервера?
- person im1dermike   schedule 03.08.2016
comment
Например, если другому серверу нужно отправить сообщение этому пользователю. Например. многопользовательская среда, в которой пользователи могут взаимодействовать и могут находиться на разных серверах
- person Sami Kuhmonen   schedule 03.08.2016
Ответы (1)
В вашем случае объединительную плату можно использовать для отправки сообщений пользователю, независимо от того, к какому серверу он подключен.
Если вы не хотите использовать объединительную плату, это означает, что вы сможете только отправлять обновления своему клиенту с машины, к которой он подключен, что означает, что каждый сервер необходимо будет проверять присутствие пользователя локально перед отправкой сообщения.
person
Benjamin Soulier
schedule
01.09.2016