MSHelper.LoadBalancing.Fabio
1.0.0
dotnet add package MSHelper.LoadBalancing.Fabio --version 1.0.0
NuGet\Install-Package MSHelper.LoadBalancing.Fabio -Version 1.0.0
<PackageReference Include="MSHelper.LoadBalancing.Fabio" Version="1.0.0" />
<PackageVersion Include="MSHelper.LoadBalancing.Fabio" Version="1.0.0" />
<PackageReference Include="MSHelper.LoadBalancing.Fabio" />
paket add MSHelper.LoadBalancing.Fabio --version 1.0.0
#r "nuget: MSHelper.LoadBalancing.Fabio, 1.0.0"
#addin nuget:?package=MSHelper.LoadBalancing.Fabio&version=1.0.0
#tool nuget:?package=MSHelper.LoadBalancing.Fabio&version=1.0.0
MSHelper.LoadBalancing.Fabio : Load Balancning integration with fabio
⭐ Star us on GitHub � it motivates us a lot!
Overview
Provides FabioMessageHandler
(used by IHttpClient
) that integrates with Fabio load balancer. In order to use Fabio, it is required to configure Consul as described above.
Installation
This document is for the latest MSHelper.LoadBalancing.Fabio 1.0.0 release and later.
dotnet add package MSHelper.LoadBalancing.Fabio
Dependencies
-- MSHelper
Usage
Extend IMSHelperBuilder
with AddFabio()
that will register the required services.
public static IMSHelperBuilder RegisterMSHelper(this IMSHelperBuilder builder)
{
builder
.AddHttpClient()
.AddConsul()
.AddFabio();
// Other services.
return builder;
}
Options
--- enabled - determines whether Fabio integration is going to be available.
--- url - URL of the Fabio service.
--- service - name of the service group used for the Consul registration.
appsettings.json
"fabio": {
"enabled": true,
"url": "http://localhost:9999",
"service": "some-service"
}
Important Note:
All the MSHelper packages are for self learning purposes inspired by Devmentors.io
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net6.0
- MSHelper (>= 1.0.0)
- MSHelper.Discovery.Consul (>= 1.0.0)
- MSHelper.HTTP (>= 1.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MSHelper.LoadBalancing.Fabio:
Package | Downloads |
---|---|
MSHelper.HTTP.RestEase
MSHelper.HTTP.RestEase - RestEase Integration |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 285 | 10/25/2022 |