集群环境 (Websphere) 中的 Java EE 应用程序范围的变量?

在 Java EE 应用程序(在 Websphere 上运行)中,是否有任何简单的方法可以在整个集群中共享应用程序范围中的对象?可能类似于 Servlet 上下文参数,但这是跨群集共享的。

例如,在服务器“A”和“B”的群集中,如果在服务器 A 上设置了一个值(key=value),则该值应立即(或几乎如此)可用于服务器 B 上的请求。

(注意:如果可能,希望避免使用分布式缓存解决方案。这真的不是缓存场景,因为存储的对象是相当动态的)


答案 1

我正在观察这个,看看是否有任何简单的解决方案出现,但我自己也不知道。上次我问这样的事情时,答案是使用分布式对象存储。

我们的替代方案是通过 HTTP 手动通知配置的 URL 列表,每个 Web 容器的直接服务器:端口组合对应一个 URL 列表。(也就是说,绕过任何前端代理/Web服务器/插件。


答案 2

尝试使用 WebSphere 工作区


推荐