2016-12-01 2 views
1

Meine aktuelle Lösung ist, ich habe einen Load Balancer und dahinter habe ich eine Backplane (SQL Server) implementiert, um die Skalierung zu unterstützen. Außerdem möchte ich Redundanz haben. Beispiel: Wenn Server 1 ausfällt, muss die gesamte Verbindung in diesem Server mit anderen Servern verbunden werden.Wie kann ich SignalR-Redundanz mit einem Load Balancer implementieren?

Wird die Standard SignalR Backplane dieses Problem lösen? Oder gibt es noch andere gute Ansätze?

Antwort

3

Wenn Sie eine Backplane und einen LoadBalancer haben, sollte es funktionieren. Wenn ein Knoten stirbt, versuchen Clients, die Verbindung wiederherzustellen, und wenn der Load Balancer sie zu einem anderen Knoten umleitet, der die gleiche Rückwandplatine verwendet, können sie die Verbindung wiederherstellen. Eine wichtige Sache in verteilten Szenarien - alle Knoten müssen denselben Maschinenschlüssel haben, ansonsten werden Anforderungen zurückgewiesen, da der Knoten das Verbindungstoken nicht entschlüsseln kann.

Verwandte Themen