MICROSERVICESOnly a hype or already reality?Hamburg, 15. Juni 2017
View Slide
FERENC BEUTELDeveloperBENEDIKT STEMMILDTDeveloper
Planning1Planning2Dev1 SPRINT @ OTTO.DEReview Retro
ROLESProduct Owner Developer Tester Customer
1 SPRINT @ OTTO.DEPlanning1Planning2Dev Review Retro
THE STORYAls Otto-Kunde möchte ichspielen, um mir die Wartezeit aufmein Paket zu vertreiben.
TETRISotto.de/user-amusement/amusement
ARCHITECTUREVerticals
ARCHITECTUREMicroservices
MICROSERVICES PROVIDE ANISOLATED FEATURE IN ANARTEFAKT-BOUNDED CONTEXT
MOTIVATIONEnd? No, the journey doesn’t end here.
FAULT TOLERANCEYou shall not pass!
QUALITY & AUTOMATIONLook to my coming, at first light, on the fifth day.At dawn, look to the east.
APPLICATION COMPLEXITYAsk a programmer to review 10lines of code, he’ll find 10issuesAsk him to review 500 linesand he’ll say it looks good
SUSTAINABILITYI've found it is the small things, everyday deeds of ordinary folk thatkeeps the darkness at bay.
WISDOM OF GANDALFTHERE IS SOMETHING INBETWEEN MICROSERVICESAND MONOLITHS.
Dev1 SPRINT @ OTTO.DEPlanning1Planning2Review Retro
LET’S HAVE A LOOK AT CODE
AUTOMATIONWhere are we going to start?
MODULESLet’s build ourselves a Microservice Framework.CACHECONFIGHEALTHHMACLOGGINGMETRICSDBSERVERJOBSTOGGLESSTATUSVAULT
3313656052502HOW MUCH IS IT?
LIVE DEPLOYMENTS
INFRASTRUCTURE
ACCEPTANCE & DEPLOYMENT
REVIEWotto.de/user-amusement/amusement
FERENC BEUTELBENEDIKT STEMMILDTRelease-Party.DEV.OTTO.DEGITHUB.COM/OTTO-DE[email protected][email protected]