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
2.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
150
Single-Page-Applications sind legacy, wir brauchen eine Innovation!
benestem
0
1.2k
Enge Zusammenarbeit trotz Homeoffice
benestem
0
1.2k
Documentation is Dead, Long Live Documentation!
benestem
0
1.2k
Speed without the microservice hype
benestem
0
1.2k
Quarkify your Java Code
benestem
0
2.3k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
2.3k
Zack die Ente und der API-Client spricht
benestem
0
2.3k
Going Reactive: Eine Einführung in die reaktive Programmierung
benestem
0
2.3k
Other Decks in Programming
See All in Programming
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
410
Оптимизируем производительность блока Казначейство
lamodatech
0
880
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
390
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
380
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
860
Compose UIテストを使った統合テスト
hiroaki404
0
120
iOS開発におけるCopilot For XcodeとCode Completion / copilot for xcode
fuyan777
1
1.2k
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
290
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
200
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
270
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
3
160
Zoneless Testing
rainerhahnekamp
0
150
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Navigating Team Friction
lara
183
15k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
550
How STYLIGHT went responsive
nonsquared
96
5.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
2
160
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
940
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Why Our Code Smells
bkeepers
PRO
335
57k
Agile that works and the tools we love
rasmusluckow
328
21k
A Tale of Four Properties
chriscoyier
157
23k
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]