Table of contents Introduction Common Scenarios Getting Started Running Examples Roadmap Releases 1.0.1.75 1.0.2.0 2.0.0 2.1.0 Topics Fundamentals Configuration Logging GUID Generation Time and Date Emailing SMTP Email SendGrid Email API Data Transfer Objects Pagination Security Current User Claims Events Transactional Events Synchronous Events Asynchronous Events Producers Subscribers Validation Fluent Validation Caching Dynamically Compiled Expressions Persistence Caching Caching Services Redis & Valkey Memory Cache Serialization JSON.NET System.Text.Json Patterns Specification Mediator MediatR Validator Behavior Unit of Work Behavior Logging Behavior CQRS Commands Queries Persistence Repository Entity Framework Core Dapper Linq2Db Transactions Unit of Work Event Bus In Memory MediatR Wolverine Message Bus MassTransit Wolverine Architecture Overview Microservices Clean Architecture Event Driven Architecture Examples Clean Architecture CQRS Mediator: MediatR Event Handling: In Memory Event Handling: MediatR Event Handling: MassTransit Event Handling: Wolverine Validation: Fluent Validation