5 C Concurrency Patterns For Scaling Apps

Browse technical articles and resources about data center interconnect, 400G/800G optics, liquid-cooled switches, AOC/DAC cables, MPO cabling, and AI infrastructure best practices.

HOME / 5 C Concurrency Patterns For Scaling Apps - SMB AI-Systems & High-Speed Interconnect

Related Topics:

Concurrency Patterns Scaling Apps
  • Core Switch Concurrency Rate

    Core Switch Concurrency Rate

    Learn how to use the fixed window, sliding window, token bucket, and concurrency algorithms in ASP. NET Core 7 to protect your applications and APIs against malicious attacks or overuse. Key reasons to implement rate limiting: Preventing Abuse: Rate limiting helps protect an app from abuse by limiting the number of requests a user or client can make in a given time period. This is particularly important. It is a first-line defence that belongs in the same architectural conversation as authentication and authorisation — before you write a single endpoint handler. Without it, one misbehaving caller can saturate your Kestrel thread pool, exhaust your database connection pool, and take your API offline. While working with Concurrency indicators, I've noticed the fact that when the application runs with multiple threads (both background and foreground) the cross-core context switch rate is quite high. Simply put, it's the kingpin that keeps your network humming.

    [PDF Version]

High-Speed Interconnect Insights