使用.Net中MediatR快取管道行為

banq發表於2022-04-05

MediatR是由 Jimmy Boggard 介紹的一個流行的 C# 庫,它為我們提供了一個在 .Net中的Mediator 模式的簡單實現。

管道pipeline行為是MediatR中的一個封裝器,你可以在命令或查詢處理程式執行之前或之後編寫一些程式碼。管道行為很適合你的應用程式中的跨領域關注。例如,在日誌、快取、驗證、事務等方面,管道提供了一種方法,讓我們透過管道新增一些額外的行為,而不需要修改原始請求。

管道行為與.NET中介軟體概念中的裝飾器模式非常相似,併為我們提供了實現這種方法的最簡單方法。

為了在 CQRS 中實現快取,我們將在 MediatR 之上使用快取管道行為。
詳細點選標題

相關文章