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
Microservices – Hype oder schon Realität?
Search
Benedikt Stemmildt
November 04, 2019
Programming
0
1.9k
Microservices – Hype oder schon Realität?
Benedikt Stemmildt
November 04, 2019
Tweet
Share
More Decks by Benedikt Stemmildt
See All by Benedikt Stemmildt
What it takes to be fast
benestem
0
140
Single-Page-Applications sind legacy, wir brauchen eine Innovation!
benestem
0
950
Enge Zusammenarbeit trotz Homeoffice
benestem
0
960
Documentation is Dead, Long Live Documentation!
benestem
0
980
Speed without the microservice hype
benestem
0
930
Quarkify your Java Code
benestem
0
2.1k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
2k
Zack die Ente und der API-Client spricht
benestem
0
2k
Going Reactive: Eine Einführung in die reaktive Programmierung
benestem
0
2k
Other Decks in Programming
See All in Programming
12年前の『型システム入門』翻訳の思い出話
mame
11
1.2k
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
Trial
cairolibrary720
1
130
実用的かつリーズナブルな 「Azure × Gemini × LINE」~キャラクターBot 実装ライブデモ~
tomodo_ysys
1
170
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
140
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
Play Billing Library 7.0.0 変更点まとめ@potatotips#88
kako351
0
160
AWS初心者ってどうやってAWSを学ぶ?〜アプリエンジニアがやってよかったアーキテクチャ学習方法〜
yamanashi_ren01
0
190
Architectures with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
100
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
20
1.3k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
YesSQL, Process and Tooling at Scale
rocio
166
14k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
Designing for humans not robots
tammielis
247
25k
Fireside Chat
paigeccino
25
2.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Side Projects
sachag
451
42k
Agile that works and the tools we love
rasmusluckow
325
20k
A Modern Web Designer's Workflow
chriscoyier
689
190k
A Philosophy of Restraint
colly
200
16k
Transcript
MICROSERVICES Only a hype or already reality? Hamburg, 15. Juni
2017
FERENC BEUTEL Developer BENEDIKT STEMMILDT Developer
Planning 1 Planning 2 Dev 1 SPRINT @ OTTO.DE Review
Retro
ROLES Product Owner Developer Tester Customer
1 SPRINT @ OTTO.DE Planning 1 Planning 2 Dev Review
Retro
THE STORY Als Otto-Kunde möchte ich spielen, um mir die
Wartezeit auf mein Paket zu vertreiben.
TETRIS otto.de/user-amusement/amusement
1 SPRINT @ OTTO.DE Planning 1 Planning 2 Dev Review
Retro
ARCHITECTURE Verticals
ARCHITECTURE Verticals
ARCHITECTURE Microservices
MICROSERVICES PROVIDE AN ISOLATED FEATURE IN AN ARTEFAKT-BOUNDED CONTEXT
MOTIVATION End? No, the journey doesn’t end here.
FAULT TOLERANCE You shall not pass!
QUALITY & AUTOMATION Look to my coming, at first light,
on the fifth day. At dawn, look to the east.
APPLICATION COMPLEXITY Ask a programmer to review 10 lines of
code, he’ll find 10 issues Ask him to review 500 lines and he’ll say it looks good
SUSTAINABILITY I've found it is the small things, everyday deeds
of ordinary folk that keeps the darkness at bay.
WISDOM OF GANDALF THERE IS SOMETHING IN BETWEEN MICROSERVICES AND
MONOLITHS.
Dev 1 SPRINT @ OTTO.DE Planning 1 Planning 2 Review
Retro
LET’S HAVE A LOOK AT CODE
AUTOMATION Where are we going to start?
MODULES Let’s build ourselves a Microservice Framework. CACHE CONFIG HEALTH
HMAC LOGGING METRICS DB SERVER JOBS TOGGLES STATUS VAULT
331 365 605 250 2 HOW MUCH IS IT?
LIVE DEPLOYMENTS
INFRASTRUCTURE
ACCEPTANCE & DEPLOYMENT
1 SPRINT @ OTTO.DE Planning 1 Planning 2 Dev Review
Retro
REVIEW otto.de/user-amusement/amusement
1 SPRINT @ OTTO.DE Planning 1 Planning 2 Dev Review
Retro
FERENC BEUTEL BENEDIKT STEMMILDT Release-Party. DEV.OTTO.DE GITHUB.COM/OTTO-DE
[email protected]
[email protected]