2017-03-03 2 views
1

Einrichten von SignalR mit einer Pub/Sub Redis Backplane ist unglaublich einfach in ASP.NET - siehe here.ASP.NET Core SignalR Scaleout mit Redis

Können wir dies heute in ASP.NET Core tun? Sind die ASP.NET Core-Pakete bereit? Es muss nicht so einfach zu konfigurieren sein.

Antwort

0

Es ist da, meine Kollegen haben es vor kurzem implementiert. Aber da wir einen Reverse Proxy vor der App haben, gibt uns das Probleme (stellen Sie sicher, dass Ihr Proxy auch das HTTP Update Verb akzeptiert.)

Seit dem neuen IOC Modell scheint alles sehr einfach konfigurierbar zu sein.

Verwenden Sie: Microsoft.AspNetCore.SignalR.Server. Ich bin mir nicht sicher (ziemlich sicher, dass es nicht ist) Produktion bereit obwohl: https://dotnet.myget.org/feed/aspnetcore-dev/package/nuget/Microsoft.AspNetCore.SignalR.Server

Der beste Weg wäre, den GitHub-Code zu überprüfen. Vielleicht machen Sie Ihre eigene Implementierung, die Sie am besten (für eine nicht einfache Weise) beruhigt.

+0

Es ist dort jedoch, wie Sie impliziert haben, gibt es keine Scaleout-Option mit 'Microsoft.AspNetCore.SignalR.Server'. Außerdem wurde [dieses Paket nicht weiter unterstützt] (https://github.com/aspnet/SignalR-Server). SignalR für ASP.NET Core wird neu erstellt und enthält Redis Backplane mit 'Microsoft.AspNetCore.SignalR.Redis' - [siehe hier] (https://github.com/aspnet/SignalR). – steamrolla

Verwandte Themen