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
2k
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
1k
Enge Zusammenarbeit trotz Homeoffice
benestem
0
1k
Documentation is Dead, Long Live Documentation!
benestem
0
1.1k
Speed without the microservice hype
benestem
0
1k
Quarkify your Java Code
benestem
0
2.2k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
2.1k
Zack die Ente und der API-Client spricht
benestem
0
2.1k
Going Reactive: Eine Einführung in die reaktive Programmierung
benestem
0
2.1k
Other Decks in Programming
See All in Programming
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
130
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
160
今インフラ技術をイチから学び直すなら
yuhta28
1
130
Mastering AsyncSequence - 使う・作る・他のデザインパターン(クロージャ、Delegate など)から移行する
treastrain
4
1.6k
Jakarta EE meets AI
ivargrimstad
1
320
私のEbitengineの第一歩
qt_luigi
0
440
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
570
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
320
Kotlin 2.0が与えるAndroid開発の進化
masayukisuda
1
280
マルチモジュールにおけるテスト最適化
fxwx23
0
200
デザインシステムとコンポーネント指向によるフロントエンド開発プロセスの革新 / Innovation in Frontend Development Processes through Design Systems and Component-Oriented Architecture
nrslib
8
5.3k
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
160
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
Visualization
eitanlees
142
15k
Debugging Ruby Performance
tmm1
72
12k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
Embracing the Ebb and Flow
colly
83
4.4k
Documentation Writing (for coders)
carmenintech
65
4.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
123
18k
Optimising Largest Contentful Paint
csswizardry
29
2.8k
Unsuck your backbone
ammeep
667
57k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
227
52k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
103
48k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
27
8.9k
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]