Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building Resilient Services
Search
Damien Mathieu
October 15, 2014
Programming
0
110
Building Resilient Services
Damien Mathieu
October 15, 2014
Tweet
Share
More Decks by Damien Mathieu
See All by Damien Mathieu
Let's deploy on fridays
dmathieu
0
170
The 12Factor App
dmathieu
1
950
Easily monitor your product data
dmathieu
0
38
Play with ruby threads
dmathieu
2
100
Other Decks in Programming
See All in Programming
【Go言語】golangci-lintの使い方
tomo1227
0
280
Product Management LT会_クアンド新家
shinshin
0
260
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | droidcon Berlin
prof18
0
110
유연한 Composable 설계
l2hyunwoo
0
380
CSC307 Lecture 08
javiergs
PRO
0
330
CSC307 Lecture 09
javiergs
PRO
1
500
CSC307 Lecture 10
javiergs
PRO
0
310
はしめてのプログラミングとロボット制御
watawatavoltage
0
290
Javaの現状2024夏 / Java current status 2024 summer
kishida
4
1.4k
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
CSC307 Lecture 06
javiergs
PRO
0
360
Jetpack for KMP
fornewid
1
290
Featured
See All Featured
Web Components: a chance to create the future
zenorocha
307
41k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
245
1.2M
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
Why Our Code Smells
bkeepers
PRO
332
56k
Rails Girls Zürich Keynote
gr2m
93
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
Music & Morning Musume
bryan
43
5.9k
Building Your Own Lightsaber
phodgson
101
5.9k
Scaling GitHub
holman
458
140k
Adopting Sorbet at Scale
ufuk
71
8.8k
Designing with Data
zakiwarfel
96
5k
Transcript
Building Resilient Services
Fail Fast And graceful degradations
None
None
None
None
Timeouts
Timeout::timeout(5) do # Perform long operation. end
Time out at all levels https://github.com/heroku/rack-timeout
App Request Request Request
App Request Request Request 30 seconds 30 + 10 seconds
30 + 10 + 10 seconds
None
App Request Request Request Timeout after 10 seconds 10 +
10 seconds 10 + 10 + 10 seconds
None
Circuit Breakers
None
Web Request
Web Request
Web Request
Web Request
Web Request
Web Request
Web Request
Monitor everything
Bibliography techblog.netflix.com
Questions?