以下是我們所處的情況。如何讓我的appDomain更長壽?
我們將我們的程序集(純粹爲DLL)分發給我們的客戶(我們無法控制其環境)。
他們打電話給我們,通過傳遞一個項目的ID列表,我們搜索我們龐大的數據庫,並以最高的價格返回項目。由於我們有我們的SLA(30毫秒)見面,我們正在緩存我們的項目(使用Microsoft MemoryCache)我們正在緩存大約一百萬個項目。
這裏的問題是,它只在我們的客戶端應用程序生命週期中緩存。當進程退出時,所有緩存的項目也是如此。
有沒有一種方法可以讓我的memorycache壽命更長,以便後續進程可以重用緩存項目?
我已經考慮過有一個窗口服務,並允許所有這些不同的進程與同一個盒子上的一個進行通信,但是當涉及到部署時,這會造成巨大的混亂。
我們使用AppFabric作爲我們的分佈式緩存,但實現我們的SLA的唯一方法是使用memorycache。
任何幫助將不勝感激。謝謝
您是指您的客戶的客戶端應用程序或查找服務? – Kev
對於我的客戶的客戶端應用程序。 – kepung
有趣的問題:) –