Skip to content

.NET Standard library for simple retry handling and load balancing

License

Notifications You must be signed in to change notification settings

agoda-com/net-loadbalancing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages