Требуется ли объединительная плата SignalR при использовании закрепленных сеансов?

У нас есть многосерверная среда с балансировкой нагрузки для нашего приложения, которая использует липкие сеансы. Мы рассматриваем возможность добавления реализации SignalR для отправки обновлений отдельным клиентам. Я немного поигрался с SignalR, поэтому я знаю об объединительных платах. Мне интересно, поскольку мы используем липкие сеансы, если нам не нужно реализовывать объединительную плату, поскольку один сервер обрабатывает пользовательские запросы после аутентификации.


person im1dermike    schedule 03.08.2016    source источник
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