Skip to Content

Blog

Optimizely, .NET and architecture, with the odd post from the dojo.

When to Choose a Lightweight Mediator

When to Choose a Lightweight Mediator

MicroMediator vs MediatR: real benchmark data across dispatch, memory, throughput, and cold start to help you choose the right tool for your workload.
5 Minute Read
Thu, 2nd Apr 26
Streaming Large Datasets with IAsyncEnumerable in MicroMediator

Streaming Large Datasets with IAsyncEnumerable in MicroMediator

Streaming is not always faster. Learn when IAsyncEnumerable saves memory, when it costs you, and what early exit looks like at 1,000,000 items.
6 Minute Read
Thu, 19th Mar 26
Handler Lifetimes in MicroMediator: Why Your Choice Matters

Handler Lifetimes in MicroMediator: Why Your Choice Matters

MicroMediator makes handler lifetime explicit. Learn when to use Singleton, Scoped, or Transient and what the real performance difference looks like.
4 Minute Read
Thu, 5th Mar 26
Introducing MicroMediator: A Lightweight High-Performance Mediator for .NET

Introducing MicroMediator: A Lightweight High-Performance Mediator for .NET

Why MicroMediator exists, how it compares with other mediator libraries and how it fits into .NET projects, including Optimizely CMS builds.
2 Minute Read
Mon, 5th Jan 26
Mediator Design Pattern for CMS builds

Mediator Design Pattern for CMS builds

My approach to dynamic CMS content using Mediatr (and Automapper)
1 Minute Read
Fri, 19th Feb 21