【问题标题】:jpa l2 cache co ordination using rmi使用 rmi 的 jpa l2 缓存协调
【发布时间】:2015-03-05 19:14:12
【问题描述】:

我们使用eclipselink和weblogic

我们有两个 websphere 集群,每个集群有 2 个服务器

现在 1 个集群中的一个应用程序使用 rmi 进行缓存协调以保持其中 2 个服务器同步

当我们在新集群中添加新应用时,我们必须同步缓存 2 个集群

我如何做到这一点?

我还能使用 jpa 缓存协调吗?使用 rmi? jms?

我应该考虑使用一致性作为二级缓存吗?

我不需要高度可扩展的网格配置。我只需要确保缓存没有过期数据

【问题讨论】:

    标签: java jpa caching eclipselink cpu-cache


    【解决方案1】:

    没有什么是绝对可以防止过时数据的,所以我希望您在需要时使用一种乐观锁定形式。您将不得不评估什么是您的 4 服务器架构的更好解决方案,但是 RMI、JMS 甚至只是关闭不能容忍陈旧数据的二级缓存都是有效的选项并且会起作用。我建议设置与您的用例、预期负载相匹配的简单测试,并评估网络流量和必须合并和维护二级缓存更改的开销是否权衡了删除二级缓存的成本。对于高度易变的实体,临界点可能会更早到来,在这种情况下,您可能会通过禁用该实体的共享缓存来获得更多好处。

    根据我的经验,JMS 更容易配置缓存协调,因为它是所有服务器都可以连接的中心点,而 RMI 要求每台服务器保持与其他每台服务器的连接。

    【讨论】:

      猜你喜欢
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      相关资源
      最近更新 更多