ðQuery HandlersIQueryHandler returns Result. Queries that can fail do so explicitly â no null returns, no thrown InvalidOperationException.Query handler docs
âïļCommand HandlersICommandHandler for write operations. Commands compose with validation pipeline behaviors before execution.Command handler docs
ðPipeline BehaviorsCross-cutting concerns (validation, logging, caching, authorization) as composable IPipelineBehavior â applied in declaration order.Pipeline behaviors
ðĒNotifications (Pub/Sub)INotification for fire-and-forget events. Multiple handlers per notification, no coupling between publishers and subscribers.Notifications docs
ðDI-firstWorks out of the box with Microsoft.Extensions.DependencyInjection. Handlers are discovered and registered automatically â no manual mapping required.Setup guide
ðŠķZero overheadStandalone mode with no DI container required. Single assembly, no reflection at request time, no code generation â just an interface and a dispatcher.