簡體   English   中英

使用WCF或.Net Remoting服務的Windows服務

[英]Windows service using WCF or .Net Remoting service

我想創建一個Windows服務(CS),它將某些數據對象在內存中保留12小時或更長時間。 該Windows服務(CS)應調用WCF服務(DS)或數據庫以填充參考數據。

從網站(WS),我需要從Windows服務(CS)訪問那些數據對象,因此不需要調用WCF服務或數據庫。

早些時候,我通過使用.NET Remoting(MarshalByRefObject)達到了類似的目的。

我正在嘗試類似於分布式緩存的東西。 從網站到WCF服務或數據庫的參考數據調用需要更長的時間。 因此,我計划使用Windows(WCF)服務,該服務在非高峰時段加載所有參考數據並將其保存在內存中。 我的網站將直接從內存訪問數據對象。

在WCF中我該怎么做? 我的意思是在WCF中實現.Net Remoting ...

更新:謝謝大家。 我創建了WCF庫並托管在Windows服務中。 有一個靜態哈希表以將數據對象保留在內存中。 客戶端使用TCP訪問對象。 現在快了。

謝謝JK

如果我正確理解您的問題,那么您正在尋找的是緩存服務器,例如RedisMemcached 有許多可用於這些技術和其他此類技術的.NET客戶端。 對於Redis,建議您簽出ServiceStack Redis客戶端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM