Implementing Rate Limiting in .NET with Redis Easily

Rate Limting

In this post, we explore how to implement rate limiting and throttling in .NET APIs using Redis. We’ll look at native support in .NET 7+, and then go beyond with Redis to build distributed, production-ready solutions. You’ll see how to implement fixed window, sliding window with sorted sets, and token bucket using Lua — all fully integrated into your ASP.NET Core app with minimal effort. By the end, you’ll have everything you need to protect your APIs, handle bursts, and keep your backend stable and fair.

Mastering Kafka In .NET: Schema Registry & Error Handling Made Simple

Building production-grade Kafka consumers in .NET requires more than just sending and receiving messages. In this post, we go beyond the basics to cover Schema Registry integration with Avro, handling multiple message types in a single topic, implementing robust error handling with Polly, and setting up a Dead Letter Queue (DLQ) for failed messages. You’ll learn how to design reliable, schema-safe Kafka workflows that are ready for real-world complexity.