MediatR
The application's package message dispatcher is called MediatR. Commands, queries, and handlers are examples of requests and answers that can be implemented with its help. Additionally, MediatR supports a variety of architectural patterns in contemporary.NET and.NET Core apps and permits the delivery of messages. It’s introduced as a .NET Standard library, starting from .NET Core 2.0, 3.1, and till supports the latest .NET 9.0. Additionally, it is a robust, open-source framework for.NET applications that implements the Mediator paradigm. Below is a list of architectures that support mediatR.

Clean Architecture: Well-suited for decoupling the application layers from presentation and infrastructure layers. Clean Architecture is used to keep business logic isolated.
CQRS (Command Query Responsibility Segregation): CQRS  is fit for handling separate write and read operations (commands and queries) in request/responses APIs.
DDD (Domain-Driven Design): This is suitable for loosely coupling applications that can be created with domain events and services.
Event-Driven Architecture: it supports publishing and handling events using INotification and INotificationHandler<T>
Test-Driven Development (TDD): This architecture Handlers are easy to unit test, it's isolated from controllers and infrastructure.

MediatR Features in .NET 9 Core

  • .NET 9.0 minimal API and modular project structure enhancements in a better way
  • Dynamic Database support provided for using the Entity Framework (SQL Server, PostgreSQL, MySQL, SQLite)
  • Better developer experience in lightweight, testable service layers.
  • MediatR is used for implementing CQRS and a separate layer like Application, Domain, and infrastructure.
  • Event handling is improved with built-in support for Server-Sent Events (SSE), 

Advantages of MediatR in the latest version of .NET

  • Testability improved; unit test handlers are easy and isolated
  • Good for large applications that maintain many modules and features
  • Logging, Validation, and Caching are supported in Pipeline behaviours
  • Efficient for real-time applications and event-driven applications, and streaming API like OpenAI’s

HostForLIFE ASP.NET Core 9.0 Hosting

European Best, cheap and reliable ASP.NET hosting with instant activation. HostForLIFE.eu is #1 Recommended Windows and ASP.NET hosting in European Continent. With 99.99% Uptime Guaranteed of Relibility, Stability and Performace. HostForLIFE.eu security team is constantly monitoring the entire network for unusual behaviour. We deliver hosting solution including Shared hosting, Cloud hosting, Reseller hosting, Dedicated Servers, and IT as Service for companies of all size.