Web应用程序"可分发"意味着什么?

Jef*_*ine 4 session web-applications java-ee

更具体地说,我正在研究会话,而我正在阅读<distributable>部署描述符中的标记(例如).案文说明,

"...有可能 - 为了故障转移或两者的负载平衡 - 将Web应用程序标记为可分发的,如果它由应用程序服务器支持的话."

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

谢谢!

Sur*_*tta 5

是一些有用的行,

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

  • 这意味着如果我是一个facebook用户并且它分布在多个服务器上,一旦我登录,我可能会连接到美国服务器一个请求,下一个请求可能会攻击澳大利亚/印度服务器,但我不是每次都登录. (2认同)