Mit Web-API SignalR server und dem Verzehr von Windows Service

Ich habe eine Web-Anwendung und Windows-Dienst auf dem gleichen server die web-Anwendung kommuniziert mit dem windows-Dienst mit .net remoting. Windows-Dienst überprüft, ob die Verbindung mit LDAP arbeitet, dann gibt es true zurück sonst wird eine Ausnahme geworfen. Der status von windows-service ist aktualisiert auf der website.

Nun die Infrastruktur wird sich ändern. Die Webanwendung auf Azure und den windows-Dienst wird weiterhin auf der client-Maschine (wie die LDAP ist auf der client-Seite). Ich brauche um den status zu aktualisieren, die auf der web-Anwendung zu tun, als jetzt. Ich habe eingeführt, die Web-API als eine mittlere Schicht zwischen Web-Anwendung und Windows-Dienst.

Ich kann nicht finden, eine bessere Lösung, um dieses Szenario zu erhalten. Ich habe überlegungen zur Nutzung SignalR oder Akka.remote.

Was ich mir denke, so weit, wenn ich in SignalR, Web API und windows service und führen Sie die folgenden:

  • Web-Anwendung Web-API-Methode
  • Web-API-Methode verwendet SignalR und sendet signal an Windows-Dienst
  • Windows-Dienst prüft die LDAP-Konnektivität und ruft Web-API-Methode, um den status zurückzugeben.

Hinweis: ich weiß nicht, wie können wir Windows-Dienstes als client und machen es in der Lage, zuzuhören, wenn web-api sendet ein signal an Sie, weil ich brauche nicht zu verwenden, self-hosting für windows-Dienst. können wir web-api ist es schon gehostet.

Ist es erreichbar? oder gibt es eine bessere Lösung? Bitte helfen Sie.
Vielen Dank im Voraus.

InformationsquelleAutor Imran Yaseen | 2017-09-22
Schreibe einen Kommentar