Building a Better MediatR Publisher With Channels (and why you shouldn't)
Summary
The main theme is building a truly asynchronous publisher using the Mediator pattern in ASP.NET Core, addressing the limitations of in-memory message buses. Key references include Mediator, IMediator, IPublisher, async delegates, OpenTelemetry for distributed tracing, and custom diagnostic sources. The practical takeaway is to implement asynchronous publish-subscribe functionality correctly by ensuring background processing and leveraging tracing for observability.