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
Designing for failure - Italo Vietro, N26
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
GoDays
January 30, 2019
Technology
260
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Designing for failure - Italo Vietro, N26
Designing for failure - Italo Vietro, N26
GoDays
January 30, 2019
More Decks by GoDays
See All by GoDays
Standing on the shoulders of giants - Tomasz Janiszewski - D2IQ
godays
1
160
How to instrument Go code in 2020 - Björn Rabenstein - Grafana Labs
godays
1
290
12 Factor CLI Apps with Cobra - Markus Zimmermann - cosee
godays
0
450
Integration and end-to-end testing with TestContainers-Go - Nikolay Kuznetsov & Erdem Toraman - Zalando
godays
1
1.2k
Fun with Functions - Frank Müller - Loodse
godays
0
150
Amazon SNS/SQS with Go - Paul Borlin - Compassion International
godays
1
350
Writing a language parser in 15min (or less) - Xavier Coulon - Red Hat
godays
0
150
A story about distributed computing before the cloud arrived - Rogier Lommers - bol.com
godays
0
140
Serverless Ops – Bye-bye Bash, Hello Go! - Rob Sutter - Amazon
godays
0
120
Other Decks in Technology
See All in Technology
AIのためのEthernet技術動向 (SerDes)
markunet
1
280
強化学習「理論」入門
enakai00
3
3.6k
35分でわかるEffective Platform Engineering
nwiizo
5
580
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
480
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
0
500
Sets in Go
ramalho
1
1.2k
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
230
自宅NWにISR4331を導入してみた話
okaits
0
120
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
240
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
120
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
770
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
130
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
Building AI with AI
inesmontani
PRO
1
1.1k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Side Projects
sachag
455
43k
Everyday Curiosity
cassininazir
0
290
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
300
GraphQLとの向き合い方2022年版
quramy
50
15k
The Spectacular Lies of Maps
axbom
PRO
1
940
How GitHub (no longer) Works
holman
316
150k
Ethics towards AI in product and experience design
skipperchong
2
350
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Transcript
Designing for Failure @italolelis Go Days Berlin 2019
Think about an airplane, a boing 777 to be especific
Go Days Berlin 2019
ELMS Go Days Berlin 2019
Essentials Go Days Berlin 2019
Resilience is a Requirement, Not a Feature 1 Liang Guo
Go Days Berlin 2019
Dependency Isolation and Graceful Degradation Go Days Berlin 2019
Health-check and Load Balancing Go Days Berlin 2019
Go Days Berlin 2019
If everything is OK you get... Go Days Berlin 2019
Go Days Berlin 2019
If things are not good but your app still can
work... Go Days Berlin 2019
Go Days Berlin 2019
Otherwise... Go Days Berlin 2019
Go Days Berlin 2019
Self-healing Go Days Berlin 2019
In kube this is as simple as defining a YAML
file rule Go Days Berlin 2019
Go Days Berlin 2019
Load shedding Go Days Berlin 2019
Circuit Breakers Go Days Berlin 2019
Go Days Berlin 2019
Retry Logic Go Days Berlin 2019
Go Days Berlin 2019
Bulkhead Go Days Berlin 2019
Rate Limiters Go Days Berlin 2019
Go Days Berlin 2019
Outbox Pattern Go Days Berlin 2019
Outlier Server Host Detection Go Days Berlin 2019
Service Mesh Go Days Berlin 2019
SLO's and SLI's Go Days Berlin 2019
Monitoring Go Days Berlin 2019
Go Days Berlin 2019
Distributed Tracing Go Days Berlin 2019
Go Days Berlin 2019
Go Days Berlin 2019
Open Census Go Days Berlin 2019
Go Days Berlin 2019
Recap 1. Always think about your dependencies 2. Dependency Isolation
and Graceful Degradation 3. Load shedding and Request Controlling 4. Observalibility is not optional Go Days Berlin 2019
Questions and links! 4 Example application: https://github.com/italolelis/ coffee-shop 4 Link
to the slides: https://github.com/italolelis/talks Go Days Berlin 2019
Thank you! Go Days Berlin 2019