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
960
Easily monitor your product data
dmathieu
0
39
Play with ruby threads
dmathieu
2
110
Other Decks in Programming
See All in Programming
Quarto Clean Theme
nicetak
0
220
Pydantic x Database API:turu-pyの開発
yassun7010
1
480
Flutterアプリを生成AIで生成する勘所
rizumita
0
250
dbt-ga4パッケージを実業務に導入してみた話
t_tokumaru_feedcorp
0
120
Infrastructure as Code でセキュリティを楽にしよう!
konokenj
5
1.4k
CSC509 Lecture 03
javiergs
PRO
0
130
実践Dash - 手を抜きながら本気で作るデータApplicationの基本と応用 / Dash for Python and Baseball
shinyorke
2
220
タイミーにおけるデータの利用シーンと データ基盤の挑戦
marufeuille
4
3.1k
Progressive Web Apps for Rails developers
siaw23
2
530
XP2024 っていう国際会議に行ってきたよの記 / XP2024 Conference Report
bonotake
4
170
CSC509 Lecture 02
javiergs
PRO
0
160
Cloud Adoption Framework にみる組織とクラウド導入戦略
tomokusaba
2
260
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Side Projects
sachag
452
42k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.9k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
What's new in Ruby 2.0
geeforr
341
31k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Scaling GitHub
holman
458
140k
The Invisible Side of Design
smashingmag
297
50k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
42
6.5k
Writing Fast Ruby
sferik
625
60k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
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?