Failure Points in High-Load Systems: Backend
summary
Covers how backend systems fail under high load by categorizing common failure points (memory exhaustion, thread pool issues, etc.) and examining how service memory behaves under load. Discusses failures from the developer perspective across junior/mid/senior experience levels and practical backend-level mitigations such as tuning thread pools.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:15Talk outline
- 3:25Detective game: incident graphs
- 4:35Memory issues in services
- 6:21Memory leak diagnosis
- 8:56Memory analysis tools
- 10:01Unexpected business data
- 13:40Database problems
- 14:05DB connection pools
- 16:13Connection pool monitoring
- 18:02PostgreSQL as living system
- 19:48Query optimization
- 21:15Hibernate issues
- 23:44Indexes and caching
- 24:27TCP and firewall problems
- 25:54File descriptors
- 27:17Timeout tuning
- 28:00Fast payments incident
- 31:54TCP connection monitoring
- 32:58HTTP client selection
- 33:21Q&A
related talks
36mHighLoad for Beginners
44mWhat Is a Highload System? Are All Highload Systems Similar and Do They Share the Same Problems?
34mDistributed Systems - What Can Go Wrong and How to Get It Right
13mLow-Maintenance Backend Architectures for Scalable Applications
49m45 Minutes to Bring Your App to Its Knees: The Complete Guide to Load Testing
49mHow We Protect Millions of Customers During Overloads
41mIntroduction to distributed systems
31mWhat Breaks Our Systems: A Taxonomy of Black Swans
