- Kapselung von Funktionalitäten in Software-Komponenten
- Services versus Libraries
- Service-Granularität: Modellierung als Feature, Teamgröße, Release-Zyklus
- Service-Kommunikation über Netzwerk
- Microservices: SOA endlich richtig?
Modellierung:
- Service-Contract
- Dezentrale Datenhaltung
- Transaktionen
- Service Design Patterns
- Fehlerbehandlung und -Toleranz
- Refactoring-Strategien
Umsetzung:
- Plattformen für Microservices
- Service-Kommunikation: http, lightweight Messaging
- Build-Prozess: Umgang mit Abhängigkeiten, Continuous Integration, Versionierung, Continuous Delivery
- Besondere Anforderungen an System-Administration, Überwachung, Monitoring
MethodeVortrag, Diskussion, Demonstration.