Interceptors, Caching, Messaging and AI
A practical .NET roundup covering compile-time interceptors, resilient uploads, cache consistency, Kubernetes delivery, RabbitMQ, and AI tool calls.
Jasen's top three picks
- 1 Using C# Interceptors to Reduce Repeated Code in .NET Applications
C# Corner
Interceptors could remove a lot of repetitive cross-cutting code, but compile-time behavior deserves especially careful review.
- 2 Handling Large File Processing Without Blocking ASP.NET Core Requests
C# Corner
A solid reminder that uploads should end quickly at the HTTP boundary while durable background work handles the expensive processing.
- 3 Our First @
Medium
A welcome change of pace: building a roguelike remains a practical way to learn design, iteration, and software fundamentals.
Editor's note
I pulled together a deliberately varied set today, from language features and assembly optimization to infrastructure and AI integration. The FusionCache case study matters because it shows the real user impact of per-instance cache drift behind a load balancer. I also flagged the RabbitMQ Minimal API walkthrough for its concrete treatment of confirms, retries, and dead-letter handling.
Today's articles
Using C# Interceptors to Reduce Repeated Code in .NET Applications
C# Corner
Learn how C# interceptors redirect selected method calls at compile time, how they relate to source generators, and where they can reduce repeated logging, validation, and instrumentation code.
Topics: C# Source Generators
Read articleHandling Large File Processing Without Blocking ASP.NET Core Requests
C# Corner
Build an ASP.NET Core file-upload workflow that stores files, creates durable processing jobs, and uses background workers to process large files without blocking HTTP requests.
Topics: ASP.NET Core
Read articleOur First @
Medium
Building Rogue #3: Learning Software Development One Dungeon at a Time
Topics: C#
Read articleStale Local Caches Behind a Load Balancer: A FusionCache Case Study
Medium
How per-instance caches caused players to receive the wrong items, and how a two-level cache with a backplane resolves the problem.
Topics: Performance Redis
Read articleI Built a Cloud-Native .NET
Medium
From a simple PizzaStore API to Terraform, Azure Kubernetes Service, container networking, persistent storage, and GitHub Actions an…
Topics: Azure GitHub Actions Kubernetes
Read articleAll Types of Caching in .NET: When to Use Each (Deep Dive, Part 2)
Medium
In .NET, you have 6 ways to cache: IMemoryCache, IDistributedCache, Redis, HybridCache, FusionCache, and Output Cache.Continue reading on CodeX »
Topics: Performance Redis
Read articleCilica: An SSA-Based Optimizer for .NET Assemblies
Medium
The Problem
Topics: Performance
Read articleRabbitMQ in .NET 10 Minimal APIs with Confirms, Retries, and a Dead-Letter Queue
C# Corner
Build a .NET 10 Minimal API that publishes RabbitMQ events with publisher confirms, retry queues, and a dead-letter queue for failed email processing.
Topics: .NET 10 Minimal APIs RabbitMQ
Read articleC# 14 Extension Members: The Shadowing Bug the Compiler Won’t Warn You About
Medium
C# 14 lets extension blocks declare properties and static members, not just methods. That new surface comes with an old risk from a…
Topics: C#
Read articleWhat is tool calling in AI? Build a simple .NET example
elmah.io Blog - .NET Technical tutorials/guides and new features
LLMs understand language, but they can't query your database or call an API on their own. Tool calling closes that gap: the model names a function and its arguments, and your app runs it. This post wa...
Read article