Building resilient .NET applications for the modern age
What if a simple network glitch could cascade and crash your entire system? Learn how to build truly resilient .NET applications that recover gracefully from failure.
#1about 4 minutes
The high cost of ignoring system resilience
Most technology leaders are aware of resilience issues but fail to act, despite outages costing millions of dollars.
#2about 5 minutes
Understanding the key layers of application resilience
True resilience requires a multi-layered approach, considering infrastructure, architecture choices like microservices, and application-level communication patterns.
#3about 5 minutes
Introducing the Polly library for .NET resilience
The Polly library provides a fluent, thread-safe way to implement resilience strategies, avoiding manual and error-prone retry logic.
#4about 2 minutes
Implementing the retry pattern with exponential backoff
Configure the retry strategy to handle transient failures with exponential backoff and jitter to avoid creating traffic spikes.
#5about 3 minutes
Preventing cascading failures with the circuit breaker
Use the circuit breaker pattern to temporarily stop sending requests to a failing service, giving it time to recover.
#6about 2 minutes
Managing request throughput with the rate limiter
Control the number of concurrent requests sent to a downstream service using Polly's rate limiter to prevent overloads.
#7about 1 minute
Integrating Polly resilience patterns with HttpClient
Use Polly's extension methods to add resilience handlers directly to the HttpClient pipeline, separating resilience configuration from business logic.
#8about 2 minutes
Validating system robustness with chaos engineering
Intentionally inject failures, latency, and unexpected outcomes into your system using chaos engineering to test if your resilience strategies work as expected.
#9about 6 minutes
Simplifying setup with Microsoft's resilience extensions
The Microsoft.Extensions.Http.Resilience package provides a pre-configured, standard resilience pipeline for HttpClient, simplifying setup and promoting best practices.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:16 MIN
Implementing resilience patterns with the Polly library in .NET
This Is Not Your Father's .NET
03:14 MIN
Building resilience across all software stack layers
System Resilience: Surviving the Software Storm
09:17 MIN
Using long-running patterns to build resilient systems
Are you done yet? Mastering long-running processes in modern architectures
03:56 MIN
Core strategies for building resilient systems
System Resilience: Surviving the Software Storm
09:08 MIN
Using application design patterns for system resilience
Azure-Well Architected Framework - designing mission critical workloads in practice
03:48 MIN
Implementing advanced patterns for resilience and decoupling
Cloud-nativeApplications- What’s the buzz about
03:00 MIN
Implementing resilience patterns like caching and fallbacks
Microservices with Micronaut
03:03 MIN
The pitfalls of synchronous microservice communication
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in TechBrenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...
Benedikt Bischof
Why You Shouldn’t Build a Microservice ArchitectureWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.About the speaker:Michael has been working for Bosch as a sof...
Chris Heilmann
Micro Components - a different approach to a simpler component-based webThere has been a lot of heated discussion lately in the web community about component based development. One side argued that Web Components are a standard we should follow whereas others complained that they still lag behind in what frameworks offer...
Chris Heilmann
Dev Digest 134 - Where pixels sing?News and ArticlesWeAreDevelopers LIVE Data and Security Day is on Wednesday, 25/09/2024. Learn about OPC UA Updates, Best Practices for Using GitHub Secrets, Passwordless Web 1.5, Emerging AI Security Risks, Data Privacy in LLMs and get a chance to t...
From learning to earning
Jobs that call for the skills explored in this talk.