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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
GoDays
January 30, 2019
Technology
260
1
Share
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
140
How to instrument Go code in 2020 - Björn Rabenstein - Grafana Labs
godays
1
270
12 Factor CLI Apps with Cobra - Markus Zimmermann - cosee
godays
0
430
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
140
Amazon SNS/SQS with Go - Paul Borlin - Compassion International
godays
1
340
Writing a language parser in 15min (or less) - Xavier Coulon - Red Hat
godays
0
130
A story about distributed computing before the cloud arrived - Rogier Lommers - bol.com
godays
0
130
Serverless Ops – Bye-bye Bash, Hello Go! - Rob Sutter - Amazon
godays
0
110
Other Decks in Technology
See All in Technology
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
220
人が担う「価値」とは?これからの「QA」とは / Human Value and the Future of Quality Assurance
bitkey
PRO
0
120
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
160
freee-mcpを Local→Remote で出してわかった MCP認可実装のリアル
terara
3
890
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
300
Harnessing the Power of Mocks and Stubs in PHPUnit / #laravellivejp
asumikam
0
720
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
130
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
200
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
220
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
330
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
270
OpenID Connectによるサービス間連携
takesection
0
130
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
710
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
940
Large-scale JavaScript Application Architecture
addyosmani
515
110k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
270
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
350
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
550
Building AI with AI
inesmontani
PRO
1
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