我需要一个解决方案,我有一个Windows服务,可以向各种消费者提供对缓存数据的访问:对于MVC Web应用程序,在经典ASP页面中使用的.Net程序集(COM interop),其他Windows服务,窗口表格申请。因此,必须可以从各种流程访问数据。缓存的数据是只读的。目前,所有进程都位于同一台机器上。环境是.net framework 3.5和c#。
我的问题是,多个appdomains /进程如何从单个Windows服务中检索缓存数据?
答案 0 :(得分:1)
我会考虑在Windows服务上托管WCF端点。这样几乎任何东西都应该能够与它沟通。
您可能想要查看的另一件事是Windows Server AppFabric Cache。如果您发现需要扩展,它将很容易让您的服务使用多个服务器。但是,我认为,只能通过托管代码(.NET)访问。