2017-03-03 2 views
2

Ich mag TCP-Verbindung zwischen Stateless und Stateful-Service implementieren. Ich möchte wissen, wie dies am besten umgesetzt werden kann. Der zustandslose Dienst sendet einige Daten häufig an einen zustandsbehafteten Dienst. Stateful Service wird diese Daten verarbeiten und in den Status speichern. Wir werden eine andere zustandslose Web-API haben, die mit diesem zustandsbehafteten Dienst über eine Get() -Methode spricht, um die Daten zu erhalten.Zuverlässiger Service Kommunikation zwischen Stateless und Statefull-Service

unten ist mein Flow für Anruf.

staatenlos Service -> Stateful Service -> Stateless Web Api -> Web App

Antwort

0

Wenn Sie direkt mit einem Service (direkt kommunizieren wollen, weil Sie wirklich nicht tun, dass in einer Cluster-Umgebung als Service von Maschine zu Maschine und Änderung IP) bewegen kann, dann kann der Dienst einen oder die meisten Zuhörer implementieren einen Endpunkt erstellen über den Zugriff auf alles, was Protokoll denken Sie, ist am besten (zB HTTP). Anschließend können Sie die Clientbibliotheken verwenden, um mit diesem Dienst zu kommunizieren. Weitere Details, https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication

Alternativ Sie indirekt zwischen den Diensten kommunizieren können. Sie können Azure Storage Queues oder Service Bus verwenden, um über Warteschlangen zu kommunizieren. Dies ist in einer elastischen Umgebung nützlich, da Sender und Empfänger unterschiedlich schnell arbeiten, ohne ein Problem zu verursachen.

Verwandte Themen