Fault Handling with Polly and .NET 6

Опубликовано: 14 Апрель 2025
на канале: Les Jackson
45,221
1.3k

In this step by step video we build 2 simple .NET 6 Services and work with the Polly library to ensure we can handle any transient faults that may occur when one service calls the other.

The video includes:
• Overview of transient faults
• A look at the Retry Policy
• Step by Step Service build with .NET 6 & C#
• Implementing immediate, liner and exponential back off retry policies
• Working with the HttpClient and HttpClientFactory
• HttpClient & HttpClientFactory

Links
📕 My Book: https://link.springer.com/book/10.100...
🤩 Patreon Site (Exclusive Member Benefits!):   / binarythistle  
📕 Webhooks Course: https://dotnetplaybook.learnworlds.co...
🔗 Blog: https://dotnetplaybook.com/fault-hand...
🔗 GitHub Repo: https://github.com/binarythistle/Poll...

⏲️ Time Codes ⏲️

PART 1 - INTRODUCTION
0:49 Welcome
3:01 What we'll cover
4:38 What are Transient Faults?
7:59 Handling Transient Faults
14:20 What is Polly

PART 2 - RESPONSE SERVICE
15:41 Scaffold Response Service
21:48 Response Endpoint
28:57 Making our endpoint fail (randomly)

PART 3 - POLLY & THE REQUEST SERVICE
33:58 Scaffold Request Service
42:59 Making Calls without Polly
49:31 Immediate Retry Policy
1:01:56 Linear Retry Policy
1:08:01 Exponential Back off Policy
1:13:40 Introducing HttpClientFactory
1:18:59 Refactoring Request Controller

PART 4 - CREDITS
1:26:23 Patron Supporter Credits