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
130
Single-Page-Applications sind legacy, wir brauchen eine Innovation!
benestem
0
860
Enge Zusammenarbeit trotz Homeoffice
benestem
0
860
Documentation is Dead, Long Live Documentation!
benestem
0
880
Speed without the microservice hype
benestem
0
840
Quarkify your Java Code
benestem
0
2k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
1.9k
Zack die Ente und der API-Client spricht
benestem
0
1.9k
Going Reactive: Eine Einführung in die reaktive Programmierung
benestem
0
1.9k
Other Decks in Programming
See All in Programming
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
340
Ruby GitHub Packages
bkuhlmann
0
630
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
260
Ruby Pattern Matching
bkuhlmann
0
930
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
1
110
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
340
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
380
Elm 0.19.0 Changes
bkuhlmann
0
490
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
180
ゆるい個人開発のススメ
kuroppe1819
10
990
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
380
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Happy Clients
brianwarren
92
6.4k
Statistics for Hackers
jakevdp
789
220k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
KATA
mclloyd
15
12k
Designing for humans not robots
tammielis
248
25k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
A Philosophy of Restraint
colly
197
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
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]