Veröffentlicht: von

Problemstellung

Die Microservices-Architektur bietet im Vergleich zur monolithischen Architektur verschiedene Vorteile wie Agilitat, Skalierbarkeit, unabhangige, autonome, modulare Prozessen und Modulen usw. und hat damit viel Aufmerksamkeit in den letzten Jahren erregt. Doch die Implementierung bleibt immer noch eine Herausforderung. Bei dem Wandel von monolitischer Architektur zu Microservices wird die innerliche Komplexitaet eines Vintage-Systems zur Komplexitaet der Interaktionen zwischen einer Mehrzahl unabhaengiger schmaler Services umgewandelt.
Doch wie wird diese neue Herausforderung heutzutage gemeistert? Welche Design-Praktiken haben sich im Laufe des Jahres entwickelt, die es erlauben die wachsende Komplexitaet von modernen Systemen zu beherrschen?

Abgeleitete Forschungsfrage

Die zugrundeliegende Forschungsfrage lautet:

  • Welche Anforderungen werden heutzutage an ein Microservice-basiertes verteiltes System gestellt?
  • Welche Herausforderungen ergeben sich bei der praktischen Umsetzung und Anwendung des Microservice-Konzeptes?
  • Welche Loesungen bieten sich an?

Bearbeiter

Ilya Sukhov

Abgabe

Anfang 2018