【问题标题】:What does it mean for a web application to be "distributable?"Web 应用程序“可分发”意味着什么?
【发布时间】:2013-08-19 17:20:20
【问题描述】:

更具体地说,我正在研究会话,并且正在阅读有关部署描述符中的 <distributable> 标记(对于 example)。文字说明,

"...如果您的应用程序服务器支持,则可以将 Web 应用程序标记为可分发,以实现故障转移的负载平衡或两者兼而有之。"

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

谢谢!

【问题讨论】:

    标签: session jakarta-ee web-applications


    【解决方案1】:

    Here 是一些有用的行,

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

    【讨论】:

    • 谢谢 - 这清除了它,并提出了一个新问题:在两个不同的 JVM 上运行的东西到底意味着什么? (尽管我会对该主题进行一些搜索)。再次感谢!
    • 这意味着如果我是 facebook 用户并且它分布在多个服务器上,一旦我登录,我可能会连接到美国服务器进行一个请求,下一个请求可能会攻击澳大利亚/印度服务器,但我我每次都没有登录。
    猜你喜欢
    • 2010-09-19
    • 1970-01-01
    • 2012-05-31
    • 2016-05-12
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 2018-07-05
    相关资源
    最近更新 更多