可以在数据库中存储Grails会话吗?启动负载均衡器后,我的应用程序会随机要求用户登录(几乎每隔一次网页重定向)。我知道我可以启用粘性会话,但我在rails中看到,会话可以保存在数据库中,所以在多服务器环境中不会有问题。
发布于 2011-06-09 03:59:37
通常,数据库是应用程序中最难扩展的部分。通过添加更多的web服务器来进行水平扩展非常容易,但通常需要垂直扩展数据库。因此,除了实际应用程序数据之外,通过在数据库中存储会话来向数据库添加更多工作也没有多大意义。
有关在多个Tomcat服务器上集群Grails并启用会话复制的简单方法,请参阅此博客文章:http://www.tomcatexpert.com/blog/2010/07/20/basic-tomcat-clustering-grails-applications
发布于 2011-06-09 03:26:21
Terracotta可能会允许你这样做(我还没有用过它,所以我不知道它在服务器之间共享的机制)。有一个用于Grails的Terracotta插件which is suggested here。
https://stackoverflow.com/questions/6284063
复制相似问题