Adding resiliency in services

Recently I have been asked to work on few resiliency improvement in our system. As part of that I had to work on implementing different retry strategies to handle partial failures, batching, queuing etc. I learnt a good deal from few articles and sharing them here:

  1. Implementing Resilient Applications – This is a good resource from Microsoft documentation which talks about different resiliency patterns.
  2. Marc Brooker has couple of good articles on Exponential back off and Jitter. Definitely a good read.
  3. Polly – Polly is a .NET resilience and transient-fault-handling library. This is a very rich library and if you go through the github link you would also find some great links to PluralSight tutorials and many interesting reading links.