【问题标题】:Broadleaf Ehcache to Redis for distributed environment用于分布式环境的 Broadleaf Ehcache 到 Redis
【发布时间】:2018-12-29 22:10:19
【问题描述】:

目前,我们在本地使用没有 Terracotta 的 Ehcache。我们计划在两个不同的实例中部署 Broadleaf 客户 API,前面有一个负载均衡器。

我进行了一项小型研究,发现兵马俑是成本,因为我们是一家初创公司,所以我不能投资兵马俑。我听说过 Redis,它是免费的,非常适合分布式环境。

我的问题是,
1. 我们可以将阔叶 Ehcache 迁移到 Redis 或任何其他免费的 Java 分布式缓存吗?
2. 如果可能的话,我必须在阔叶中做什么?这样我们就可以轻松地从 Ehcache 迁移到新的。

【问题讨论】:

    标签: postgresql hibernate spring-boot redis broadleaf-commerce


    【解决方案1】:

    你可以,但有几个问题,首先,Broadleaf 直接使用 Ehcache,没有任何外观。您必须排除 Ehcache 依赖项并重写将调用定向到底层缓存存储的 Ehcache 实现。然后还有另外几个问题。 Broadleaf 缓存了一些不可序列化的东西,它是一个内部类,它扩展了您必须修复的 Spring 资源,以及使用 JDK 代理作为缓存未命中时的 null 值的 SystemPropertyService。可以做到,但并不容易。

    【讨论】:

      猜你喜欢
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多