.net 缓存集成的体系结构

.net 缓存集成的体系结构,.net,caching,.net,Caching,我有包装它们的存储库和服务。现在我需要为一些地方集成缓存,我想征求您的意见 我有两种看法 将缓存集成到现有服务中。但这将使服务难以测试 为缓存创建额外的服务层。它看起来更适合测试,但同时更难构建和维护 如果没有关于存储库是什么或做什么的更多细节,我建议为您的缓存使用一个单独的层 这使您可以根据需要分别扩展服务和缓存,而无需同时扩展这两个服务来扩展一个缓存 努力实现构建、测试和部署系统的自动化,这样就不需要额外的层了。如果没有更多关于存储库是什么或做什么的详细信息,我建议为缓存设置一个单独的层 这

我有包装它们的存储库和服务。现在我需要为一些地方集成缓存,我想征求您的意见

我有两种看法

  • 将缓存集成到现有服务中。但这将使服务难以测试
  • 为缓存创建额外的服务层。它看起来更适合测试,但同时更难构建和维护

  • 如果没有关于存储库是什么或做什么的更多细节,我建议为您的缓存使用一个单独的层

    这使您可以根据需要分别扩展服务和缓存,而无需同时扩展这两个服务来扩展一个缓存


    努力实现构建、测试和部署系统的自动化,这样就不需要额外的层了。

    如果没有更多关于存储库是什么或做什么的详细信息,我建议为缓存设置一个单独的层

    这使您可以根据需要分别扩展服务和缓存,而无需同时扩展这两个服务来扩展一个缓存

    努力实现构建、测试和部署系统的自动化,这样就不再需要额外的层了