3.500 DM-MÄRKTE - JUG Saxony...DER ERSTE MICROSERVICE STEHT ABER… M a n fü h l t s i c h et wa s...
Transcript of 3.500 DM-MÄRKTE - JUG Saxony...DER ERSTE MICROSERVICE STEHT ABER… M a n fü h l t s i c h et wa s...
-
3.500 DM-MÄRKTE3.500 DM-MÄRKTE1.900 Deutschland
1.600 Österreich & verbundene Länder
-
1.200.000 APP INSTALLATIONEN1.200.000 APP INSTALLATIONENiOS & Android
-
1.500.000 COUPONING-1.500.000 COUPONING-REQUESTSREQUESTS
pro Tag
-
14 MICROSERVICES14 MICROSERVICESbilden das Couponing-Backend
-
Entstehung Monolith
Microservices bei dm
Der erste PAC Microservice
Lessons Learned Ausblick Fazit
-
WARUM SIND WIR HIER?WARUM SIND WIR HIER?
-
AGILER ENTWICKLUNGSPROZESSAGILER ENTWICKLUNGSPROZESS
Iterative AuslieferungKontinuierlicher FeedbackzyklusAusrichtung Produktvision
-
HOHER AUTOMATISIERUNGSGRADHOHER AUTOMATISIERUNGSGRADdurch "neue" Technologien
Spring BootsystemDDockerKubernetes
-
DAS TEAMDAS TEAM
PACPAC
-
SYSTEMKONTEXTSYSTEMKONTEXT
-
VORAUSSETZUNGENVORAUSSETZUNGEN
-
MODULARISIERUNGMODULARISIERUNG
-
UND TÄGLICH GRÜSST...UND TÄGLICH GRÜSST...die Wartbarkeitdie Erweiterbarkeit
-
Entstehung Monolith
Microservices bei dm
Der erste PAC Microservice
Lessons Learned Ausblick Fazit
-
DIE ERSTEN MICROSERVICES BEI DMDIE ERSTEN MICROSERVICES BEI DM
HOMEPAGE/SHOPHOMEPAGE/SHOPStartschuss der Microservice Architektur bei dm
-
2 MONOLITHEN2 MONOLITHEN
-
SPRING CLOUDSPRING CLOUDUmsetzung der Microservice Architektur Patterns
-
SERVICE DISCOVERYSERVICE DISCOVERY
-
CLIENTSIDE LOADBALANCINGCLIENTSIDE LOADBALANCING
-
API GATEWAYAPI GATEWAY
-
CIRCUITBREAKERCIRCUITBREAKER
-
EINE SCHLANKERE INFRASTRUKTUREINE SCHLANKERE INFRASTRUKTUR
-
Entstehung Monolith
Microservices bei dm
Der erste PAC Microservice
Lessons Learned Ausblick Fazit
-
MICROSERVICES BEI PACMICROSERVICES BEI PAC
10 MODULE10 MODULEGröße des Monolithen vor Migration
-
DM GLÜCKSKIND APPDM GLÜCKSKIND APPErster Usecase für PAC Microservice
-
MIGRATION DES MODULSMIGRATION DES MODULS
-
END 2 END TESTSEND 2 END TESTSGeben Sicherheit… sind aber selbst schwer zu maintainen
-
INFRASTRUKTURINFRASTRUKTURMit 10 WTFs/Minute unterwegs
-
MICROSERVICES BEI PACMICROSERVICES BEI PAC
DER ERSTE MICROSERVICEDER ERSTE MICROSERVICESTEHTSTEHT
-
ABER…ABER…Man fühlt sich etwas wie im Blindflug
-
METRICSMETRICS
-
ELK, ACTUATOR, TELEGRAF,ELK, ACTUATOR, TELEGRAF,INFLUXDB, GRAFANAINFLUXDB, GRAFANA
-
EINER IST KEINEREINER IST KEINER
IMMER MEHR MICROSERVICESIMMER MEHR MICROSERVICESENTSTEHENENTSTEHEN
-
BEDEUTUNG DES MONOLITHENBEDEUTUNG DES MONOLITHENSINKTSINKT
-
FINETUNINGFINETUNING
-
Entstehung Monolith
Microservices bei dm
Der erste PAC Microservice
Lessons Learned Ausblick Fazit
-
LESSONS LEARNED (TECH.)LESSONS LEARNED (TECH.)
API GATEWAY PATTERNAPI GATEWAY PATTERN
-
DEPENDENCY HELLDEPENDENCY HELL
-
408408Request Timeout
-
LESSONS LEARNED (ORG.)LESSONS LEARNED (ORG.)
NEUES TEAM FÜR ONLINESHOPNEUES TEAM FÜR ONLINESHOP
-
DEVOPS FÜR DEN BEREICHDEVOPS FÜR DEN BEREICH
-
DEVOPS KULTURDEVOPS KULTUR
-
BENEFITSBENEFITS
MEHR MACHT DEN DEVSMEHR MACHT DEN DEVS
-
UNABHÄNGIGE SKALIERUNGUNABHÄNGIGE SKALIERUNG
-
UNABHÄNGIGES DEPLOYMENTUNABHÄNGIGES DEPLOYMENT
-
PROBLEME SCHNELLERPROBLEME SCHNELLERLOKALISIERBARLOKALISIERBAR
-
Entstehung Monolith
Microservices bei dm
Der erste PAC Microservice
Lessons Learned Ausblick Fazit
-
AUSBLICKAUSBLICK
BUZZWORD BINGOBUZZWORD BINGO
-
DOCKERDOCKER
-
(PRIVATE) CLOUD(PRIVATE) CLOUD
-
EVENT-DRIVEN MICROSERVICESEVENT-DRIVEN MICROSERVICES
-
FAZITFAZIT
-
Slides:https://synyx.github.io/monolith2microservices/