Viele Organisationen stehen vor der Herausforderung den schnelllebigen Anforderungen an ihr Business gerecht zu werden. Da Business und IT immer näher zusammenrücken, ist ein System mit einer Vielzahl an über die Jahre gewachsenen Abhängigkeiten hinderlich. Oftmals ist solch ein System derart unübersichtlich, dass die Änderbarkeit und Erweiterbarkeit darunter leidet. Das nötige Maß an Flexibilität verspricht an dieser Stelle eine Architektur mit Microservices. Sie liefern einen vielversprechenden Ansatz, der sich neben technischen Aspekten insbesondere auch auf organisatorischer Ebene auswirkt. Doch wie kann vorgegangen werden, wenn der Status quo ein System monolithischer Natur ist?
Dieser Talk legt eine Handlungsempfehlung dar und gibt Einblicke in verschiedene Migrationsszenarien.
Event: inovex Meetup Köln, 14.05.2018
Speaker: Johannes Giani, inovex
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Mehr Tech-Artikel: https://www.inovex.de/blog/
Mehr zu den inovex Meetups: https://www.inovex.de/de/ueber-uns/communities/inovex-meetups/
2. • Seit Juli 2017 bei inovex
• Masterthesis zum Thema Microservices
• Ziel: Handlungsempfehlung für
Migrationsprojekte
2
Johannes Giani
Application Development
11. › In Abhängigkeit zum Monolithen
› Extraktion
› Sukzessive Neuentwicklung
› Losgelöst vom Monolithen
› Gänzliche Neuentwicklung
11
Veränderung
Was? Grüne Wiese oder hybrider Acker?
12. 12Self-contained Systems (2017): http://scs-architecture.org/
Dekomposition des Systems
Wie? Die Zielarchitektur
Präsentation
Anwendung
Daten
Microservice
Microservice /
Self-contained
System (SCS)
[1]
13. 13
Dekomposition des Systems (II)
Wie? Zielarchitektur
› Frontend-Monolith › Frontend-Fragmente
Präsentation
Anwendung
Daten
Microservice
Microservice/
SCS