0
我在JAVA中有一個關鍵業務應用程序,我不想在同一臺服務器上安裝ehcache。我想爲緩存使用不同的服務器。如果數據在主應用程序中更新,則數據應刷新或在緩存服務器中標記爲髒。應用程序服務器和緩存服務器都是java應用程序由於網絡開銷,我不想使用Web服務或平穩的API。它可以通過RMI或EJB來完成。此外,它可以配置如何在彈簧支持的應用程序的不同服務器上配置ehcache
- 如果數據在應用程序服務器中更新,緩存應該更新(方法上的任何註釋)?
- 告訴應用程序服務器的任何配置get方法數據需要首先從緩存服務器獲取?
你不想自己搞砸了,因爲妥善管理狀態本身就是一份工作。我會爭辯說,EJB的開銷遠高於使用適當的restful API的方式。高速緩存實施有這樣的基礎設施檢查來自Tereacotta或Hazelcast的BigMemory。 –
我建議使用[Spring Integration](http://projects.spring.io/spring-integration/)和[JMX with Ehcache](http://ehcache.org/documentation/2.8/modules/cache-server #負載平衡器)以及可能的負載平衡器來處理網絡IO。 –