Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CoSee Tech Talks - Von Null auf Microservices in 60 Minuten

Dirk Kroehan
November 27, 2015

CoSee Tech Talks - Von Null auf Microservices in 60 Minuten

Microservices sind in aller Munde. Wir stellen einen Ansatz vor, wie sich solche Services schnell und einfach mit Spring Boot & Co entwickeln lassen. Zusätzlich geben wir einen Einblick in den Betrieb und das Monitoring solcher Services, sowie einen Ansatz zur Datenreplikation zwischen mehreren Services.

Die Präsentation wurde im Rahmen der cosee TechTalks gehalten. Den Code und alle weiteren Talks findest du auf https://talks.cosee.biz/

Dirk Kroehan

November 27, 2015
Tweet

More Decks by Dirk Kroehan

Other Decks in Technology

Transcript

  1. + + Agenda • Was sind Microservices? • Warum Microservices?

    • Spring Boot Demo • Die “Eierlegende Wollmilchsau”? • Was sind die Knackpunkte?
  2. + + Was'n das? • Architekturmuster • Modularisierung von Software

    • Charakteristiken: – Klein – Unabhängig – Kollaborativ
  3. + + Es war einmal... 2006 Werner Vogel (CTO Amazon)

    stellt Amazon Cloud vor Kleine Teams entwickeln und betreiben Services mit eigener Datenbank → Devops → Microservices
  4. + + Es war einmal... 2011 Softwarearchitekten Workshop in Venedig

    Der Begriff “Microservices” wird diskutiert, um ein gängiges Architekturmuster zu beschreiben.
  5. + + Eigentlich wäre es cool, wenn... • Unabhängige Skalierung

    • Unabhängige, schnelle Upgrades • Einfache Wartbarkeit • Verschiedene Programmiersprachen & Technologiestacks • Bessere Fehlerisolation • Weniger Kommunikationsoverhead • Time To Market verringern
  6. + + Spring Boot Features: • Create stand-alone Spring applications

    • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files) • Provide opinionated 'starter' POMs to simplify your Maven configuration • Automatically configure Spring whenever possible • Provide production-ready features such as metrics, health checks and externalized configuration • Absolutely no code generation and no requirement for XML configuration
  7. + + Der Teufel im Detail... • Bounded Context •

    Synchrone Orchestrierung vs. asynchrone Choreographie • Resilience • Monitoring & Alerting • Collaboration
  8. + + Der Teufel im Detail... • Continuous Delivery •

    Automated Infrastructure • Automated Tests • Teamstruktur
  9. + + 10.12.2015 | 19:00 | TIZ Konferenzraum Vert.x 3

    - More Reactive Fun! Jochen Mader http://www.jug-da.de/2015/12/Vertx3/ 28.01.2015 | 19:00 | CoSee Büro Ganz ohne Server? Ja, mit AWS Lambda und API Gateway! Andreas Mohrhard https://talks.cosee.biz/ Was gibt's als nächstes?