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
1
250
Designing for failure - Italo Vietro, N26
Designing for failure - Italo Vietro, N26
GoDays
January 30, 2019
Tweet
Share
More Decks by GoDays
See All by GoDays
Standing on the shoulders of giants - Tomasz Janiszewski - D2IQ
godays
1
140
How to instrument Go code in 2020 - Björn Rabenstein - Grafana Labs
godays
1
260
12 Factor CLI Apps with Cobra - Markus Zimmermann - cosee
godays
0
420
Integration and end-to-end testing with TestContainers-Go - Nikolay Kuznetsov & Erdem Toraman - Zalando
godays
1
1.1k
Fun with Functions - Frank Müller - Loodse
godays
0
130
Amazon SNS/SQS with Go - Paul Borlin - Compassion International
godays
1
330
Writing a language parser in 15min (or less) - Xavier Coulon - Red Hat
godays
0
120
A story about distributed computing before the cloud arrived - Rogier Lommers - bol.com
godays
0
120
Serverless Ops – Bye-bye Bash, Hello Go! - Rob Sutter - Amazon
godays
0
99
Other Decks in Technology
See All in Technology
Security Diaries of an Open Source IAM
ahus1
0
200
Evolution of Claude Code & How to use features
oikon48
1
250
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
140
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
140
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
320
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
どこで打鍵するのが良い? IaCの実行基盤選定について
nrinetcom
PRO
2
170
開発組織の課題解決を加速するための権限委譲 -する側、される側としての向き合い方-
daitasu
4
250
OpenClawで回す組織運営
jacopen
2
470
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
380
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
210
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
360
Embracing the Ebb and Flow
colly
88
5k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
210
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
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