World Congress 2025 Aug 20, 2025 Session details

Building resilient .NET applications for the modern age

Sander ten Brinke

System outages cost millions. Stop relying on naive error handling. Build fault-tolerant .NET applications using Polly, Aspire, and chaos engineering to prevent cascading failures.

Pause
Mute Enter Fullscreen
#1 about 4 min

The growing cost of system outages and microservice failures

As microservices introduce network latency and complexity, system resilience becomes an essential upfront requirement to maintain application availability.

#2 about 5 min

Defining software resilience and layers of system architecture

Comprehensive resilience requires strategic planning across infrastructure scaling, disaster recovery plans, software architecture choices, and system observability.

#3 about 4 min

Replacing manual retry logic with the Polly library

Hardcoded retry loops cause traffic spikes and scaling issues, which can be mitigated by using dedicated transient fault handling libraries.

#4 about 3 min

Configuring resilience pipelines and exponential backoff retry strategies

Implementing a retry pattern with exponential backoff and jitter spreads out network requests to prevent thundering herd problems.

#5 about 3 min

Halting traffic to failing dependencies using circuit breakers

The circuit breaker pattern evaluates failure thresholds over time and halts outgoing requests to allow failing downstream services time to recover.

#6 about 2 min

Preventing service overloads with concurrency rate limiting

Applying concurrency limiters manages sudden traffic surges by restricting the maximum number of simultaneous requests allowed through a pipeline.

#7 about 2 min

Integrating resilience pipelines directly into HTTP client registrations

Attaching resilience handlers directly to HTTP client configurations simplifies integration and cleanly separates cross-cutting technical concerns from core business logic.

#8 about 3 min

Testing application robustness by injecting faults with chaos engineering

Testing pipeline robustness in production can be achieved by injecting deliberate latency, faults, and custom failure behaviors into the system.

#9 about 6 min

Applying reliable defaults using Microsoft Extensions HTTP Resilience

Official HTTP resilience extensions streamline setup by providing curated pipeline defaults for rate limiting, sliding timeouts, and retry policies.

Matching moments

2:00 min

Enhancing distributed application resilience using the Polly project

Don Schenck Don Schenck · WWC 2024

3:00 min

Identifying examples of system resilience and fragility in technology

Jan de Vries Jan de Vries · WWC Europe 2026

5:05 min

Balancing strict application boundaries with resilient execution architectures

André Behrens André Behrens · WWC Europe 2026

3:46 min

Understanding system resilience and the costs of failure

Mihaela-Roxana Ghidersa · LIVE

5:00 min

Navigating complexity and anti-patterns in modern software architecture

Mihaela-Roxana Ghidersa · LIVE

3:20 min

Building robust system resilience across all stack layers

Mihaela-Roxana Ghidersa · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

The Geometry of Incidents: What User-Impact Shapes Reveal About Platform Architecture

Bala Subrahmanyam Kambala

Staff Platform Engineer at Oracle Cloud Infrastructure

Bala Subrahmanyam Kambala
Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

Reinventing Testing Practices in the AI Era

Eric Deandrea

Java Champion & Senior Principal Software Engineer, IBM

Eric Deandrea