How to Survive Under Load: Fault-Tolerant Server, Smart Client
summary
Practical scaling and resilience lessons from Russia’s largest .NET product company: how to design fault-tolerant .NET microservice clusters and intelligent clients that survive high load. Covers running thousands of .NET service replicas under hundreds to tens of thousands RPS, postmortem-driven design decisions, and approaches to load testing to validate service resilience.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 4:54Why fault tolerance
- 10:57Overloaded service model
- 15:31Buffering and request priorities
- 23:45Smart clients and load balancing
- 37:59Practical advice
- 41:33Q&A
related talks
36mDesigning for failure - architecting fault-tolerant system
50mSurviving Scale: Patterns for Evolving Failure-Resilient Microservices
01h 03mPatterns for Resilient Architecture
53mResiliency and Availability Design Patterns for the Cloud
58mResilient by Design
51mDesigning for Failure: Build Resilient Services
44mArchitectural Patterns of Resilient Distributed Systems
32mBeyond Optimization: Resilient Cloud Microservices at Scale
