2016-08-03 9 views
0

Wir haben eine Umgebung mit mehreren Servern und Lastenausgleich für unsere Anwendung, die Sticky-Sitzungen verwendet. Wir überlegen, eine SignalR-Implementierung hinzuzufügen, um Updates an einzelne Clients zu senden. Ich habe ein bisschen mit SignalR herumgespielt, also kenne ich Backplanes. Ich frage mich, da wir Sticky-Sessions verwenden, wenn wir keine Backplane implementieren müssen, da ein einzelner Server Benutzeranforderungen nach der Authentifizierung verarbeitet.Ist die SignalR-Backplane notwendig, wenn sticky-Sitzungen verwendet werden?

+2

Hängt davon ab, woher die Ereignisse kommen. Wenn nur von dem Server, der den Benutzer handhabt, dann ist keine Rückwand erforderlich. –

+0

@SamiKuhmonen Was sind weitere Beispiele für Ereignisquellen neben dem Server? – im1dermike

+0

Zum Beispiel, wenn ein anderer Server eine Nachricht an diesen Benutzer senden muss. Z.B. Mehrbenutzerumgebung, in der Benutzer interagieren und sich auf verschiedenen Servern befinden können –

Antwort

1

In Ihrem Fall könnte eine Rückwandplatine verwendet werden, um Nachrichten an einen Benutzer zu senden, unabhängig davon, an welchen Server er angeschlossen ist.

I der Fortsetzungs wollen keine Backplane verwenden, bedeutet dies, Sie werden nur können Updates vom Gerät an den Client senden sie an verbunden sind, die jeder Server bedeutet, würde für den Benutzer überprüfen Anwesenheit lokal vor Senden einer Nachricht.