Throttling Concurrent Outgoing HTTP Requests in .NET Core

Use a semaphore in C# to limit the maximum concurrent tasks

Changhui Xu
codeburst
Published in
5 min readSep 20, 2019

--

In my last post, we implemented the rate limiting for an API endpoint on the server side. The server side rate limiting is useful for API providers to ensure system performance and/or to realize business values. On the client side, the API consumers then should…

--

--

Lead Application Developer. MBA. I write blogs about .NET, Angular, JavaScript/TypeScript, Docker, AWS, DDD, and many others.