2014-02-07 63 views
1

我打算在Spring Cache中使用JCS或ehcache,並將其放入基於REST的Web服務中。 Web服務將分佈在至少兩個應用程序服務器上。正因爲如此,我打算使用分佈式緩存。 根據我的理解,這意味着緩存服務需要通過網絡訪問。在研究過程中,我沒有發現有關確保連接的任何信息。所以我擔心有人知道緩存服務正在運行將能夠操縱數據。避免操縱分佈式緩存

我可以,如果是的話我如何在分佈式緩存配置中保護JCS或ehcache?

回答

1

在ehcache的情況下,如果您想要轉到具有節點間安全性的分佈式緩存,則其商業產品BigMemory Max會提供該功能。

根據他們documentation

您可以選擇下列操作之一,以確保服務器:

基於SSL的安全性 - 提供基於證書的驗證所有 節點(包括客戶端)並確保整個羣集與 加密連接。可以與基於角色的授權一起使用。 基於LDAP的身份驗證 - 使用您組織的身份驗證 數據庫來保護對Terracotta服務器的訪問。

+0

感謝您的詳細鏈接。你知道有可能保證緩存沒有去企業版(和支付)? – Marged

+1

我認爲這是不可能與ehcache,分佈式和安全版本是他們的商業產品。看看http://memcached.org/和這個答案http://stackoverflow.com/questions/14029366/hibernate-ehcache-vs-memcache –