Dieses Dokument dient als Leitfaden für die Analyse eines Blog-Posts, der eine kleine Anwendung mit einer Microservices-Architektur zeigt. Es ist das erste konkrete Kennenlernen wichtiger Microservice-Komponenten anhand eines echten Beispiels.
Java Microservices with Spring Boot and Spring Cloud
Der Artikel beschreibt den Aufbau einer kleinen Microservices-Architektur: Ein Car-Service verwaltet eine Liste von Fahrzeugen, ein Car-Client filtert daraus die uninteressanten Fahrzeuge heraus. Die Anwendung steht als Einheit hinter einem Gateway. Im Artikel findet sich auch ein Link zum Clonen des Projekts.
Im Artikel eingesetzte Frameworks, Komponenten und Technologien:
Typische Komponenten einer Microservice-Architektur, die im Artikel vorkommen: Discovery Service, Car Service, API-Gateway, Routes.
Kurze Repetition: Was sind Microservices, was sind die Vorteile dieser Architektur?
Microservices explained in 5 minutes (YouTube)
Ihr bildet 6 Gruppen (bei 21 Personen: 3 Gruppen zu 4, 3 Gruppen zu 3). Jede Gruppe vertieft sich in ein Framework/eine Komponente, trägt das Wissen zusammen, dokumentiert es auf einem digitalen Plakat und präsentiert es später den Mitlernenden auf dem Marktplatz.
Produkt: ein digitales Poster (Hochformat, z.B. via Canva, PowerPoint oder Google Slides erstellt) mit den Erklärungen zum Thema. Am Marktplatz auf einem Bildschirm/Laptop gezeigt statt ausgedruckt.
Ihr tauscht euch aus und erklärt euch gegenseitig die Frameworks/Komponenten anhand der Poster.
Erstellt ein Notizblatt und beantwortet die folgenden Fragen — Frage und Antwort jeweils notieren.
Car-Service — ein konkreter Microservice der Anwendung:
Interceptoren: