使用.Net中MediatR缓存管道行为


MediatR是由 Jimmy Boggard 介绍的一个流行的 C# 库,它为我们提供了一个在 .Net中的Mediator 模式的简单实现。

管道pipeline行为是MediatR中的一个封装器,你可以在命令或查询处理程序执行之前或之后编写一些代码。管道行为很适合你的应用程序中的跨领域关注。例如,在日志、缓存、验证、事务等方面,管道提供了一种方法,让我们通过管道添加一些额外的行为,而不需要修改原始请求。

管道行为与.NET中间件概念中的装饰器模式非常相似,并为我们提供了实现这种方法的最简单方法。

为了在 CQRS 中实现缓存,我们将在 MediatR 之上使用缓存管道行为。
详细点击标题