Agoda.Frameworks.LoadBalancing is a .NET Standard library that provides logic for handling retry and load balancing.
- Weight-adjusted random selection for data sources
- Retry mechanism for sync and async functions
- Thread-safe and multi-threading friendly retry manager
- Dynamic weight adjustment base on action results
- Built-in events for retry manager
dotnet add Agoda.Frameworks.Http
dotnet add Agoda.Frameworks.DB
dotnet add Agoda.Frameworks.Grpc
dotnet add Agoda.Frameworks.LoadBalancing
dotnet build
dotnet test
@cyberhck for adding support for GitHub actions and fixed unit tests under different locales