【发布时间】:2011-06-01 12:12:33
【问题描述】:
我将拥有 3 个 Tomcat 服务器和一个负载均衡器,它可以在不使用“sticky sessions”的情况下分派请求。
我想在服务器之间共享会话的数据,我正在考虑将它们保存在数据库中。我想使用memcached 作为我的数据库前面的一个层,以更快地处理请求并提供给don't put my db under heavy load。
我正在考虑提供我的自定义 tomcat 管理器,该管理器在将会话数据获取/持久化到数据库之前使用 memcached,因为目前我没有看到一种透明的方式(这意味着我必须在如果我切换到另一个应用服务器)。
这是一个好的解决方案还是您看到了更好的方法?
【问题讨论】:
-
@Amogh 我认为现在spring.io/projects/spring-session 也为 2010 年的这个问题提供了一个很好的透明解决方案:)
标签: java tomcat memcached cluster-computing