2010-04-23 70 views
0

我需要一個解決方案,我有一個單一的Windows服務提供對各種消費者的緩存數據的訪問:對於MVC Web應用程序,在經典的ASP頁面中使用的.Net程序集(COM interop),其他Windows服務,Windows窗體應用。所以數據必須能夠從各種過程中訪問。正在緩存的數據是隻讀的。目前,所有進程都位於同一臺機器上。環境是.net framework 3.5和c#。單個窗口服務提供對緩存數據的訪問?

我的問題是,多個應用程序域/進程如何從單個Windows服務檢索緩存的數據?

+0

我不確定我完全理解你的問題。在我看來,你的出發點應該是:弄清楚你將使用什麼IPC機制。以WCF爲例,開始投入一些時間。 – 2010-04-23 08:44:38

+0

感謝您的評論。我編輯了這個問題,使其更加精確。我現在去看看WCF;) – Mats 2010-04-23 09:04:05

回答

1

我會考慮託管Windows服務上的WCF端點。這樣幾乎任何事情都應該能夠與它溝通。

另一件你可能想看看的東西是Windows Server AppFabric Cache。如果您發現需要擴展,它可以輕鬆地讓您的服務使用多臺服務器。但是,我認爲,只能通過託管代碼(.NET)訪問。