使用AppFabric + Postsharp进行服务器端缓存是明智的吗?

时间:2011-08-11 08:13:56

标签: caching aop appfabric postsharp

我的一个朋友希望在服务器端使用AppFabric缓存(WCF服务)。

但为了减少服务代码中的类似功能,他希望使用AOP Postsharp + AppFabric缓存“自动”缓存数据。

在服务器端以这种方式使用自动缓存是明智的吗?

1 个答案:

答案 0 :(得分:1)

真正的问题是:你的项目有意义吗?可以使用方面自动缓存方法的输出。您编写和管理的代码更少。缓存是一个跨领域的问题,也是AOP的用武之地.PostSharp是.NET世界领先的AOP框架。

所以,如果你有代码进行缓存,并且你已经对它进行了测试并且已经过验证,那么就把它放到一个方面并使用它,然后重用它。它是本地内存还是app-fabric并不重要。如果它有意义那就去做吧。

它与您每次手动编写代码相同,除了您只需要编写一次,PostSharp在您告诉它的地方“写”它。