Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/farfetch/loadshedding
A .NET library created to assist the applications in applying LoadShedding techniques and making it easy to configure it
https://github.com/farfetch/loadshedding
c-sharp concurrency-limiter csharp dotnet dotnet-core farfetch loadshedding middleware queue rate-limiting resilience resource-limits
Last synced: 6 days ago
JSON representation
A .NET library created to assist the applications in applying LoadShedding techniques and making it easy to configure it
- Host: GitHub
- URL: https://github.com/farfetch/loadshedding
- Owner: Farfetch
- License: mit
- Created: 2023-12-13T10:13:42.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T11:54:58.000Z (7 months ago)
- Last Synced: 2024-04-22T12:35:58.272Z (7 months ago)
- Topics: c-sharp, concurrency-limiter, csharp, dotnet, dotnet-core, farfetch, loadshedding, middleware, queue, rate-limiting, resilience, resource-limits
- Language: C#
- Homepage: https://farfetch.github.io/loadshedding/
- Size: 3.48 MB
- Stars: 77
- Watchers: 6
- Forks: 7
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# LoadShedding ยท [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/farfetch/loadshedding/blob/main/LICENSE) [![NuGet](https://img.shields.io/nuget/v/farfetch.loadshedding.svg?style=flat)](https://www.nuget.org/packages/Farfetch.LoadShedding/) ![Build](https://github.com/Farfetch/loadshedding/actions/workflows/build.yml/badge.svg?branch=main)
## Introduction
โก๏ธ LoadShedding was designed to effectively manage concurrency in the .NET ecosystem.
๐ Built upon the foundational principles and concepts pioneered by [Netflix](https://netflixtechblog.medium.com/performance-under-load-3e6fa9a60581).
๐ Offers out-of-the-box Adaptative Concurrency Limiter implementation.
๐ Offers additional features like metrics, request prioritization, and configuration flexibility.
## Installation
[Read the docs](https://farfetch.github.io/loadshedding/docs/getting-started/installation) for any further information.
## Documentation
Learn more about using LoadShedding on the [site](https://farfetch.github.io/loadshedding/docs)!
## Contributing
Read our [contributing guidelines](CONTRIBUTING.md) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes.
## Get in touch
You can find us at:
- [GitHub Issues](https://github.com/Farfetch/loadshedding/issues)
## License
LoadShedding is a free and open source project, released under the permissible [MIT license](LICENSE).