【发布时间】:2013-07-15 17:31:23
【问题描述】:
我们有一个需要维护状态的应用程序,以便客户端(浏览器)可以在“对话”交互中查询一些包含数据(可能很多)的对象。每次请求都重新加载数据效率不高。
我们使用 Spring 和会话范围的 bean 来维护一些会话控制的数据。然而,这些新豆会更大。
这是对会话范围 bean 的适当使用还是缓存 (ehcache) 更适合?
除非我们真的必须这样做,否则我们不愿意引入缓存技术。
另一个因素是应用程序需要部署在集群中。在哪种情况下,应用服务器的会话复制会复制会话范围的 bean,或者使用 ehcache 会更有效(我相信它可以分布在集群中)?
任何指导表示赞赏。
【问题讨论】:
-
您能否阐明“应用程序服务器”的含义。它是一个成熟的服务器吗,例如。 JBoss,或者它也可以是Tomcat?
标签: spring session-state ehcache