0

假设我有一个在一台服务器上运行的 WCF 服务。

现在,出于性能原因,我们在 wcf 服务上引入了一些缓存。

现在,如果我想做一些负载平衡......是否有一些现有的解决方案可以让我的缓存在不同服务器上时也可以同步???

我们如何处理这类问题?

也许一个解决方案是创建一个单独的 CachingService 将托管在另一台服务器上......但是如果我想对该服务进行负载平衡......我需要以某种方式同步驻留在不同机器上的那些缓存......

或者也许对缓存服务器进行负载平衡没有意义,而只有你的 wcf 服务?

4

1 回答 1

1

是的,有许多解决方案/产品(通常)在服务器(memcached、ehcache 等)之间同步缓存。我个人发现,在位置较近的服务器引用缓存的情况下表现更好。这是缓存,其中(可能多个)缓存服务器在第一次“请求”的基础上共享负载和存储对象,然后在所有缓存服务器之间共享对对象的引用。

于 2012-07-13T16:24:14.393 回答