Главная
Study mode:
on
1
Introduction
2
Failures
3
Availability
4
Parallel Systems
5
Availability Zones
6
Stateless
7
Autoscaling
8
Consistency vs resilient availability
9
Synchronous systems
10
Decoupling
11
ReadOnly Mode
12
Sharding
13
Dont store transient data
14
Cascading failures
15
Timeouts and retrys
16
Exponential backoff
17
Cancellation
18
Independent operations
19
Circuit breaker
20
Netflix
21
Firefighters
22
Jesse Robbins
23
Chaos Engineering
24
Continuous Testing
25
Steady State
26
Hypothesis
27
Experiment
28
Stop Button
29
Verify
30
Dont blame
31
Understanding
Description:
Explore patterns for building resilient software systems in this 54-minute Devoxx conference talk. Learn about modern approaches that embrace failure instead of avoiding it, including graceful degradation, timeouts, circuit breakers, and chaos engineering. Discover how to improve observability, leverage availability zones, implement autoscaling, and handle consistency vs. resilient availability. Gain insights into decoupling, read-only mode, sharding, and preventing cascading failures. Understand the importance of timeouts, retries, exponential backoff, and cancellation. Dive into chaos engineering methodology and learn how breaking things on purpose can enhance system resilience. Explore concepts like steady state, hypothesis formation, experimentation, and continuous testing to build more robust software architectures.

Patterns for Building Resilient Software Systems

Devoxx
Add to list
0:00 / 0:00