3. 3
Friedrich II
Der „Alte Fritz“: Friedrich II. im Alter von 68 Jahren (Gemälde von Anton Graff, 1781)
https://de.wikipedia.org/wiki/Friedrich_II._(Preu%C3%9Fen)#/media/File:Friedrich_Zweite_Alt.jpg
"Ihr verfluchten
Racker, wollt ihr denn
ewig leben?"
"Legacy ist sowas wie …
Cobol (1960) oder Fortran
(1954)"
Folie 7
4. 4
Legacy-Technologien im
.NET/Web-Umfeld
Folie 8
Web-Forms
(2002)
WCF
(2008)
WIF
(2009, 2012)
Web API
(2012)
AngularJS
1.x
(2009)
Recap
Problem mit Komplexität
Architekturpatterns versuchen das Problem zu
lösen weitere Komplexität
Anwendungen werden "für die Ewigkeit"
entworfen, leben jedoch i. d. R. nur eine
Dekade (+/-)
Technologien werden immer schneller
"Legacy"
6. 6
Micro-Services
Folie 12
UI
Logik
Datenzugriff
Service 1 Service 2 Service 3
UI
Logik
Datenzugriff
UI
Logik
Datenzugriff
Wie klein ist Micro?
Page 13
1 Person pro
Service
12 Personen
pro Service
[http://martinfowler.com/articles/microservices.html]
7. 7
Vorteile
Folie 14
Pro Service "beste"
Technologie
Weniger
Komplexität in
Anwendung
Skalierung
Austauschbarkeit Ausfallssicherheit
Einfacheres
Deployment
Kleinere Teams Wiederverwendung
[Sam Newman: Building Microservices, O'Reilly, ISBN 1491950358]
Folie 15
Pro Contra
9. 9
Zusammenfassung
Microservices helfen bei der Komplexitätsreduktion
von Anwendungen
Kleinere Teams, jeweils beste Technologie
Komplexität wird in Schnittstellen verlagert
Design bez. Austauschbarkeit/ Tod der Anwendung
Bounded Context
manfred.steyer@SOFTWAREarchitekt.at
SOFTWAREarchitekt.at
ManfredSteyer
Contact