0

さまざまなコンシューマーにキャッシュデータへのアクセスを提供する単一のWindowsサービスがあるソリューションが必要です。MVCWebアプリケーション、従来のASPページ内で使用される.Netアセンブリ(COM相互運用機能)、他のWindowsサービス、Windowsフォームアプリケーション。したがって、データはさまざまなプロセスからアクセスできる必要があります。キャッシュされるデータは読み取り専用です。今のところ、すべてのプロセスは同じマシン上にあります。環境は.netFramework3.5およびc#です。

私の質問は、複数のアプリドメイン/プロセスが単一のWindowsサービスからキャッシュされたデータをどのように取得できるかということです。

4

1 に答える 1

1

WindowsサービスでWCFエンドポイントをホストすることを検討します。そうすれば、ほとんど何でもそれと通信できるはずです。

もう1つ見てみたいのは、Windows ServerAppFabricCacheです。スケールアウトする必要がある場合は、サービスで複数のサーバーを簡単に使用できます。ただし、これにはマネージコード(.NET)を介してのみアクセスできると思います。

于 2010-04-23T09:19:35.783 に答える