net10.0
Defaults compartilhados para configuração de HttpClient resiliente, timeouts, retries, circuit breaker e métricas.
Published
Jul 2, 2026
3mo ago
Total Downloads
1.2K
1,241
Install
dotnet add package PocArquitetura.HttpResilienceDefaults --version 0.18.2-main.4
| Product | Versions |
|---|---|
| .NET |
README
PocArquitetura.HttpResilienceDefaults
Defaults compartilhados para configurar HttpClient resiliente em servicos .NET da POC poc-arquitetura.
Use este pacote quando um servico precisar aplicar a mesma politica de resiliencia em chamadas HTTP de saida, com configuracao por cliente em HttpResilience:Clients.
Instalacao
dotnet add package PocArquitetura.HttpResilienceDefaults
Uso basico
using HttpResilienceDefaults;
services
.AddHttpClient("Ledger", client =>
{
client.BaseAddress = new Uri("https://ledger.localhost");
})
.AddConfiguredHttpResilience(configuration, "Ledger");
Exemplo de configuracao:
{
"HttpResilience": {
"Clients": {
"Ledger": {
"TotalTimeout": "00:00:30",
"AttemptTimeout": "00:00:10",
"RetryCount": 3,
"RetryDelay": "00:00:02",
"CircuitBreakerFailureRatio": 0.1,
"CircuitBreakerMinimumThroughput": 100,
"CircuitBreakerSamplingDuration": "00:00:30",
"CircuitBreakerBreakDuration": "00:00:05"
}
}
}
}
Recursos
- Timeout total da requisicao.
- Timeout por tentativa.
- Retry configuravel.
- Circuit breaker configuravel.
- Metricas e logs para retries, timeouts e transicoes do circuit breaker.
Esta e uma biblioteca de estudo/POC. Licenca MIT.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.