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
96
Other Decks in Programming
See All in Programming
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
3
790
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
360
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
130
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
39
18k
Ruby GitHub Packages
bkuhlmann
0
620
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
100
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
Java 22 Overview
kishida
1
170
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
330
Site Reliability Engineering for GMO
pyama86
6
970
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
4 Signs Your Business is Dying
shpigford
175
21k
Music & Morning Musume
bryan
41
5.6k
Building Applications with DynamoDB
mza
88
5.6k
Designing for humans not robots
tammielis
247
25k
RailsConf 2023
tenderlove
2
530
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Debugging Ruby Performance
tmm1
70
11k
A Modern Web Designer's Workflow
chriscoyier
688
190k
10 Git Anti Patterns You Should be Aware of
lemiorhan
646
57k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
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?