Frage

kann ich verstehen, dass WCF im Allgemeinen besser als Remoting, aber die beiden scheinen mir ganz anders. MS macht dieses hübsche Bild zu zeigen, wie groß WCF ist (oder vielleicht, wie schlecht die anderen Techs sind nur ein Kästchen ankreuzen jeweils): alt text
(Quelle: microsoft.com )

Aber ist WCF um SOA zentriert, und ich glaube nicht, dass es richtig ist jede vernetzte Anwendung zu übernehmen will Dienste verfügbar machen.

In meinem Fall ich bin auf der Suche nach Wegen zur Replikation von Objekten zwischen zwei Instanzen einer Server-Anwendung auf verschiedenen PCs. WCF scheint nur eine moderne Version geben von COM ... get ein Objekt und Call-Methoden und ruft sie auf magische Weise die Version auf dem anderen PC. Aber Remoting erschien etwas ganz anderes zu tun, und ich bin mir nicht klar, warum es veraltet war, ohne mit einer ähnlichen Technologie ersetzt werden.

So behaupten MS sogar Remoting tot ist? Oder tun sie es immer noch unterstützen, es hat seinen Platz Anerkennung neben WCF?

War es hilfreich?

Lösung

Es ist wirklich .NET Remoting ersetzen. Sie können ein binäres Formatierungsprogramm mit einem TCP-Kanal verwenden und die gleiche Erfahrung wie Remoting bekommen.

Für Ihren Fall, Remoting scheint nicht wirklich die richtige Wahl zu sein. Wenn Sie zu replizieren Objekten wollen, wie in Kopien von ihnen an einem anderen Ort, dann mögen Sie sie serialisiert und als Bündel (eine „Nachricht“ in WCF-Jargon) in eine Art zu ladende zu senden (könnte gleich sein Typ in der gleichen Anordnung, aber auf einem anderen Server) an dem entfernten Endpunkt bereitgestellt. Dies ist, wo WCF zeichnet. Remoting würde Ihnen eine Verbindung zu einem „live“ Objekt von einem Endpunkt zum anderen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top