The Wayback Machine - https://web.archive.org/web/20201116095132/https://github.com/agoda-com/net-loadbalancing
Skip to content
master
Go to file
Code

README.md

Overview

Agoda.Frameworks.LoadBalancing is a .NET Standard library that provides logic for handling retry and load balancing.

Features

  • 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

Documentations

docs

Install

Http

NuGet version

dotnet add Agoda.Frameworks.Http

DB

NuGet version

dotnet add Agoda.Frameworks.DB

Grpc

NuGet version

dotnet add Agoda.Frameworks.Grpc

LoadBalancing Core

NuGet version

dotnet add Agoda.Frameworks.LoadBalancing

Build

dotnet build

Test

dotnet test

Contributors

@cyberhck for adding support for GitHub actions and fixed unit tests under different locales

About

.NET Standard library for simple retry handling and load balancing

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.