Skalieren mit Spring Boot und Docker - Java Forum Stuttgart · 2017-10-05 · Skalieren mit Spring...
Transcript of Skalieren mit Spring Boot und Docker - Java Forum Stuttgart · 2017-10-05 · Skalieren mit Spring...
Skalieren mit Spring Boot und Docker
Claus Straube, IT Architekt für EAI und Java
● Eigenbetrieb it@M als IT Dienstleister der LHM (seit 2012)● ca. 700 Mitarbeiter● Bereiche Plan, Build, Run und „Z“ (Personal, Finanzen, Vergabe)
IT Dienstleister der Stadt München: it@M
coole Anwendung
coole Anwendung
coole Anwendung
coole Anwendung
coole Anwendung
coole Anwendung
http://theprofoundprogrammer.com/http://theprofoundprogrammer.com/
“Mit einer skalierbaren Architektur wäre das nicht passiert”
Service “A”
Rest API
Loadbalancer
API Gateway(Zuul)
Rest API
Loadbalancer
Service “B”
Rest API
Registry(Eureka)
Rest API
2x
4x
ungeschützt
geschützt
Service “A”
Rest API
Round Robin B1, B2,...
API Gateway(Zuul)
Rest API
Round Robin A1, A2
Service “B”
Rest API
A1, A2B1, B2, B3, B4
Rest API
2x
4x
ungeschützt
geschützt
DEMO TIME
Nina Caprez in “Silbergeier” im Rätikon
DockerFile
DockerImage
DockerContainer
ComposeFile
docker build docker run
dockercompose up
Docker CLI
Docker Compose
Text
Text
Binary Prozess
Docker: Wording
Container
zuul-proxy
8080
Container
service-registry
8761
Container
service-a
rnd
Container
service-b
rnd
Container
service-a
rnd
Container
service-b
rnd
Container
service-b
rnd
Container
service-b
rnd
DD DD
DD
DD
DEMO TIME
Alex Honnold free soloing “Heaven” in Yosemite National Park
coole &stabile
Anwendung
Links
Demo Code:https://github.com/xdoo/jfs_2016_skalieren_mit_spring_docker_demo
Spring Boot:http://projects.spring.io/spring-boot/
Spring Cloud Netflix:https://cloud.spring.io/spring-cloud-netflix/
Docker:https://www.docker.com/
www.build-your-cloud.com
Claus Straube
Landeshauptstadt Münchenit@M
Agnes-Pockels-Bogen 2180992 München
claus.straube(at)muenchen.de
https://plus.google.com/u/0/+ClausStraube
https://mobile.twitter.com/clausstraube
Herzlichen Dank
für die Aufmerksamkeit!