0

我正在尝试使用在同一 LAN 的几台计算机上运行的 tomcat 开发一个应用程序,尝试代表多个节点,并且每个节点都运行一个具有单个共享会话的应用程序(例如,共享文档编辑器,例如 google docs。)。到目前为止,据我所知,我需要一个共享会话,并且多个用户需要同时更新文档,并且彼此的更新都反映在我们几乎愚蠢地交互的彼此身上。我可以使用 tomcat 的集群功能来实现这一点吗?http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html#Configuration_Example或者这只是一个故障恢复系统。

4

1 回答 1

2

Tomcat的集群特性是为了故障转移——如果一个节点发生故障,用户可以继续工作,同时被透明地发送到另一个节点,而无需再次登录。

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

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

于 2013-02-03T15:21:25.943 回答