2013-08-17 35 views
4

更具体地说,我正在学习会话,并且正在阅读关于部署描述符中的<distributable>标记(example)。文本状态,Web应用程序“可分发”是什么意思?

“......这是可能的 - 故障切换,负载平衡或两者的缘故 - 标记一个Web应用程序,分配,如果您的应用程序服务器的支持。”

有人可以提供更多的信息/上下文吗?如果可能的话,我不需要关于该机制如何工作的完整背景(我正在学习Web组件考试),只是在会话环境中足够了解。

谢谢!

回答

5

Here是一些有用的行,

如果应用程序在群集中运行而不被标记为可分配,会话的变化将仅在单个JVM发生。因此,当用户连接到其他JVM之一时,他们的会话将不会被识别,并且会创建一个新的会话。这可能会强制他们再次登录,在另一个JVM上建立第二个会话。当他们在两台服务器之间切换时,可能会出现各种其他问题。

+0

谢谢 - 这会清除它,并提出一个新问题:对于在两个不同的JVM上运行的东西,究竟意味着什么? (虽然我会在主题上进行一些搜索)。再次感谢! –

+2

这意味着如果我是一个Facebook用户,它分布在多个服务器上,一旦我登录,我可能曾经连接到美国服务器的一个请求,并且下一个请求可能会触发澳大利亚/印度服务器,但我没有每次登录。 –

相关问题