我們在逆向代理服務器後面有多個Application Server。我們希望所有Application Server都可以輕鬆使用的另一臺主機上有單個緩存,因此緩存必須具備某種網絡支持。此外,該設置應該很容易支持碼頭,但這不是必須的。緩存持續時間約爲1天。 API應該儘可能簡單和標準化(JCache?)。 在稍後的階段中,我們要對緩存進行預處理。多個應用程序服務器的單個Java緩存
我有哪些選擇?
背景:在第一步中,我們希望減少後端系統(主要提供SOAP服務)的負載。所以我們想緩存SOAP響應(JAX-WS)。第一階段緩存命中率可能大約爲25%。 後來我們也想爲JPA使用相同的緩存(我們已經爲每個應用程序服務器啓用了內存緩存並使用緩存協調策略)。 要使用更多緩存,我們需要一些排序緩存類別。
您是否試過memcached?它只是在特定端口運行緩存服務器,並且可以從所有應用程序服務器調用它。它也有一個不錯的java apis。 –
檢查這個網站:http://www.javaworld.com/article/2078565/open-source-tools/use-memcached-for-java-enterprise-performance--part-1--architecture-and-setup.html –
他們使用spymemcached作爲客戶端,這是一個有點在我們想要的。一個鎖到關於客戶端是開放的。但這將是一個可行的選擇。 – Christian