2011-04-19 48 views
1

我正在學習WCF的理論。在有關WCF的一本書中,它記錄了IIS和WAS支持動態激活,因此可以創建服務主機工廠。什麼是動態激活?IIS和WAS動態激活

+0

你指的是哪一本書的標題?我不明白你寫的關於服務主機工廠的內容 - 你能詳細闡述一下嗎? --larsw – larsw 2011-04-19 20:35:28

+0

WCF 3.5的培訓工具包 – 2011-04-20 06:12:18

+0

上述語句是針對描述服務主機工廠創建的章節編寫的 – 2011-04-20 06:13:38

回答

1

聽起來好像你在試圖理解Windows Process Activation Services(簡稱微軟無限智慧中的WAS)是什麼以及它提供了什麼。 WAS與IIS協同工作,按需提供WCF服務的實例。需求是通過某些傳輸(HTTP,TCP,MSMQ)發送的請求,包含用於WCF服務處理的soap或基於REST的消息。這是服務實例處理消息的動態激活。

「動態激活」的替代方法是編寫類似Windows NT服務應用程序的東西來託管WCF服務。動態激活是首選,因爲它提供了服務擴展的能力來處理沉重的負載,然後釋放這些資源供其他進程使用。對於基於NT服務的主機,WCF服務實例始終在運行,您需要決定如何處理可伸縮性需求。如果你瞭解所有的細節,look at this article that explains how a WCF service can be hosted.