.NET 5 + Polly: exemplos com Circuit Breaker, Chaos Engineering, Fallback, Wait-Retry…

Renato Groffe
2 min readOct 11, 2021

--

Comumente empregada em implementações que buscam um tratamento de falhas mais inteligente, a biblioteca Polly é hoje praticamente sinônimo de resiliência em aplicações .NET. Este post tem por objetivo agrupar alguns conteúdos gratuitos recentes que produzi sobre o uso de Polly com o .NET 5.

A seguir estão listados artigos (incluindo exemplos no GitHub) demonstrando a implementação de patterns como Retry, Wait and Retry, Fallback e Circuit Breaker, além de exemplificando o uso de técnicas de Chaos Engineering:

.NET 5 + JWT + Polly + Refit: consumindo APIs seguras com simplicidade e resiliência

Tratamento de Falhas com .NET + Polly: implementando o padrão Circuit Breaker

Tratamento de Falhas com .NET + Polly: implementando o uso de Wait and Retry

Chaos Engineering com .NET 5 + Polly + Simmy: um exemplo prático

A implementação do padrão Circuit Breaker foi também detalhada em uma live no Canal .NET:

Assim como a utilização do padrão Fallback em outro vídeo posterior:

Também disponibilizei neste ano de 2021 mais 2 exemplos de uso de Polly com Azure Functions + .NET 5:

.NET 5 + Azure Functions + Timer Trigger + Refit + Polly + Consumo de Function App de contagem de acessos

.NET 5 + Azure Functions + Timer Trigger + HttpClient + Polly + Consumo de Function App de contagem de acessos

Além de demonstrar essas aplicações serverless em execução em outra live do Canal .NET:

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker