我的要求是跨集群共享一个 java 对象。
我有点迷惑不解了
- 是否编写 EJB 并跨集群共享 java 对象,或者
- 使用任何第三方,例如 infinispan 或 memecached 或 terracotta 或
- JCache 呢?
具有以下约束
- 我无法更改任何特定于任何应用程序服务器的源代码(例如实现 weblogic 的单例服务)。
- 我不能为集群和非集群环境提供两个版本。
- 性能不应降级。
- 如果我需要使用它,我只寻找开源第三方。
- 它也需要在 weblogic 、 Websphere 、 Jbos 和 Tomcat 中工作。
考虑到这些限制,任何人都可以提出最佳选择。