Tomcat会话复制

时间:2013-02-03 12:46:14

标签: session tomcat replication shared

我正在尝试开发一个应用程序,在同一局域网的几台计算机上运行tomcat,尝试代表几个节点,每个节点都运行一个具有单个共享会话的应用程序(例如google docs等共享文档编辑器)。到目前为止,在我的理解中,我需要一个单独的共享会话,并且有几个用户需要同时更新文档,并且每个其他更新都会反映在我们几乎非常接近的每个人之间。我可以使用tomcat的聚类功能来实现这一点。 http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html#Configuration_Example或者这只是一个faluir恢复系统。

1 个答案:

答案 0 :(得分:2)

Tomcat的群集功能用于故障转移 - 如果一个节点发生故障,用户可以在透明地发送到另一个节点的同时继续工作而无需再次登录。

你想要实现的是一个完全不同的场景,我认为使用会话是错误的。如果您回到Google Doc示例,您将如何实现向其他用户授予(撤销?)文档访问权限?会话超时后你会怎么做 - 再次创建文档?另外,您如何定义哪些用户可以访问所选文档?

无论如何,你需要将这些数据保存在某个地方(DB?),以便实现或重用一些现有的ACL系统,在那里你可以共享有关用户和文档权限的信息。