Ich habe einen WCF-Dienst in IIS gehostet, die ein Adapter für verschiedene ThirdParty APIs ist. Alles was dieser Dienst tut ist: - einen synchronen Operationsaufruf von der GUI akzeptieren - eine synchrone Http-Anfrage an einen Drittanbieter senden - Konvertierung des Ergebnisses in ein kanonisches Format - Rückkehr zur GUI
In der Praxis verbringt er die meiste Zeit damit, auf den Abschluss der Netzwerk-Eingabe/Ausgabe zu warten. Was ist das beste Muster, um einen solchen Dienst zu skalieren und gleichzeitig eine synchrone Schnittstelle für die grafische Benutzeroberfläche zu erhalten? Ich weiß, dass für ASP.NET-Anwendungen, die eine Menge von i/o haben es wird empfohlen, async-Handler zu verwenden, um den Thread ausführen Anforderung freizugeben.
Gibt es ein gutes Muster für WCF?
Danke, Piotr