Async Does Not Mean Scalable
async/await frees threads but doesn't reduce work. Message queues move the bottleneck, they don't remove it. Here's what actually limits throughput in .NET systems.
async/await frees threads but doesn't reduce work. Message queues move the bottleneck, they don't remove it. Here's what actually limits throughput in .NET systems.
Wire up OpenTelemetry tracing, metrics, and logs in ASP.NET Core, run Jaeger locally, and add custom spans around the business logic that actually matters.
A beginner-friendly guide to what OpenTelemetry is and why it matters for .NET developers. Covers the three pillars, instrumentation, and exporters - no code yet.
How to recover failed messages that end up in error queues, with MassTransit as the source
Learn about asynchronous messaging in .NET and how to implement it with MassTransit.
When to use the Adapter design pattern. How to implement the adapter design pattern in C#. What are the adapter design pattern components