首页 > 解决方案 > 集中式 EhCache

问题描述

我们有不同的客户端应用程序,每个应用程序都定义了自己的缓存,但他们希望通过 HTTP(rest)访问/管理他们的缓存。在这种情况下,所有缓存都位于 Web 服务器容器(1 个节点而不是集群)中,该容器公开 Web 服务 rest API 以管理/访问缓存操作。

几个客户端应用程序正在访问自己的缓存,但都通过相同的 Web 服务休息接口。

当客户端应用程序执行大量缓存负载时,我们会遇到性能问题,这可能是由于 HTTP/REST 和网络开销。

有谁知道如何避免这个性能问题?

我们使用 Apache Karaf 4.1.5 作为容器和 Ehcache 2.x

标签: apache-camelehcacheapache-karaf

解决方案


为什么不让所有客户端 webapp 使用自己的缓存?

在同一台服务器上调用 REST API 来检索您的专用缓存感觉像是对 CPU 周期和无用网络的巨大浪费。


推荐阅读