Rate Limiting and Bulkhead Isolation in ASP.NET Core
Rate limiting and bulkhead isolation are often mentioned together but solve different problems. This deep-dive explains both patterns, shows where they fail without the other, and walks through Granit’s dual enforcement model — Redis-backed quotas for the time axis, concurrency limiters for the thread axis.