Frage

Ich suche einen Vorschlag für das Hosting meiner WCF Enterprise -Anwendung.

Die App. Erforderlich, ohne auf dem Server anzuhalten. Es verwendet auch TCP, um die beste Leistung in der Intranet -Umgebung zu erzielen.

Ich denke darüber nach, es am Fensterdienst zu hosten, weil IIS recyceln und Zeitüberschreitung hat.

Ich finde das jedoch aus dem MSDN http://msdn.microsoft.com/en-us/library/ff649818.aspx :

Fensterservice ... Mangel an Unternehmensfunktionen. Windows Services verfügen nicht über Sicherheit, Verwaltbarkeit, Skalierbarkeit und Verwaltungsfunktionen, die in IIS enthalten sind.

Bedeutet es, dass der Fensterdienst nicht für die Unternehmensanwendung geeignet ist? Aber wie wäre es mit Frau SQL, Oracle, MySQL usw. Sie alle hosten bei Win. Service richtig?

Grüße Bryan

War es hilfreich?

Lösung

Windows Service eignet sich für die Unternehmensanwendung! Der zitierte Text bedeutet tatsächlich, dass IIS über viele integrierte Verwaltungsfunktionen verfügt, die im benutzerdefinierten Hosting nicht verfügbar sind (wie Windows-Service), es sei denn, Sie implementieren sie selbst.

Eine dieser Funktionen ist das Recycling, das Sie vermeiden möchten, um die Anwendung bei einem geringen Ressourcenverbrauch zu unterstützen (Server befindet sich in einem gesunden Zustand). Ein weiteres solches Merkmal ist die Überprüfung des Arbeitnehmerstaates. Wenn der Arbeitsprozess festsieht (keine Anfragen aus irgendeinem Grund verarbeiten), startet IIS automatisch einen anderen Prozess und leitet neue Anfragen zu diesem Prozess weiter.

IIS + war + AppFabric kann ein sehr großes Feature -Set bieten, aber für jedes Szenario sind sie nicht gut. Wenn Sie einen Service haben, der eine kontinuierliche, geplante oder mehrfache Verarbeitung von Threads erfordert, ist es wahrscheinlich besser, in das selbsthostete Szenario zu wechseln.

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