https://github.com/tpeczek/demo.aspnetcore.maxconcurrentrequests
Sample education project for demonstrating various approaches to implementing concurrent requests limit
https://github.com/tpeczek/demo.aspnetcore.maxconcurrentrequests
asp-net-core request-response-processing
Last synced: 6 months ago
JSON representation
Sample education project for demonstrating various approaches to implementing concurrent requests limit
- Host: GitHub
- URL: https://github.com/tpeczek/demo.aspnetcore.maxconcurrentrequests
- Owner: tpeczek
- License: mit
- Created: 2017-08-17T19:12:21.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2025-01-07T09:07:52.000Z (9 months ago)
- Last Synced: 2025-02-08T18:28:46.158Z (8 months ago)
- Topics: asp-net-core, request-response-processing
- Size: 26.4 KB
- Stars: 26
- Watchers: 6
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Demo.AspNetCore.MaxConcurrentRequests
Sample education project for demonstrating various approaches to implementing concurrent requests limit and requests queue in ASP.NET Core.
The initial `lock` statement based implementation is available in [lock-statement-based-synchronization](https://github.com/tpeczek/Demo.AspNetCore.MaxConcurrentRequests/tree/lock-statement-based-synchronization) branch and has been described here:
- [Implementing concurrent requests limit in ASP.NET Core for fun and education](http://www.tpeczek.com/2017/08/implementing-concurrent-requests-limit.html)
Since that time there's been a number of bug fixes and improvements.
There is also a second, `SemaphoreSlim` based, implementation available in [semaphoreslim-based-synchronization](https://github.com/tpeczek/Demo.AspNetCore.MaxConcurrentRequests/tree/semaphoreslim-based-synchronization) branch.
## Donating
My blog and open source projects are result of my passion for software development, but they require a fair amount of my personal time. If you got value from any of the content I create, then I would appreciate your support by [sponsoring me](https://github.com/sponsors/tpeczek) (either monthly or one-time).
## Copyright and License
Copyright © 2017 - 2025 Tomasz Pęczek
Licensed under the [MIT License](https://github.com/tpeczek/Demo.AspNetCore.MaxConcurrentRequests/blob/master/LICENSE.md)