我的一个朋友希望在服务器端使用AppFabric缓存(WCF服务)。
但为了减少服务代码中的类似功能,他希望使用AOP Postsharp + AppFabric缓存“自动”缓存数据。
在服务器端以这种方式使用自动缓存是明智的吗?
答案 0 :(得分:1)
真正的问题是:你的项目有意义吗?可以使用方面自动缓存方法的输出。您编写和管理的代码更少。缓存是一个跨领域的问题,也是AOP的用武之地.PostSharp是.NET世界领先的AOP框架。
所以,如果你有代码进行缓存,并且你已经对它进行了测试并且已经过验证,那么就把它放到一个方面并使用它,然后重用它。它是本地内存还是app-fabric并不重要。如果它有意义那就去做吧。
它与您每次手动编写代码相同,除了您只需要编写一次,PostSharp在您告诉它的地方“写”它。