Главная
Study mode:
on
1
Intro
2
Complex systems
3
Partial failure mode
4
The Famous 95 of availability
5
Availability in parallel
6
AWS Region and availability zones
7
Multi-AZ architecture
8
Theoretical blast radius
9
Typical service application
10
Partial availability zone failure
11
System properties . Workload isolation
12
Cascading Failures
13
Cell-based architecture
14
Shuffle sharding
15
Auto-scaling for self-healing
16
Decoupling with async pattern
17
Degrade & prioritize traffic with queues
18
Set the timeouts!
19
Backing off between retries
20
Idempotent operation
21
Shallow health check
22
Deep health check
23
Service Degradation & Fallbacks
24
Pattern B: Circuit Breaker
25
Database Federation
26
Database Sharding
27
Read/Write separation
28
Pattem 9+
29
Chaos engineering
Description:
Explore resilient architecture patterns and chaos engineering methodologies in this comprehensive conference talk. Learn how modern software systems embrace failure instead of avoiding it, enhancing observability and leveraging techniques like graceful degradation, timeouts, and circuit breakers. Discover the benefits of intentionally breaking systems to build more resilient architectures. Dive into complex systems, partial failure modes, availability concepts, and AWS infrastructure. Examine workload isolation, cascading failures prevention, cell-based architectures, and shuffle sharding. Understand auto-scaling for self-healing, decoupling with async patterns, and traffic prioritization. Master essential practices such as setting timeouts, implementing backoff strategies, and designing idempotent operations. Explore health check types, service degradation techniques, and database optimization strategies. Gain insights into chaos engineering principles and their application in creating robust, fault-tolerant systems. Read more

Patterns for Resilient Architecture

NDC Conferences
Add to list