Forschungsthemen
[AFT] Analyse aktueller Forschungskonzepte und Technologien für Microservice-Architekturen
Moderne Internetdienste wie bspw. Netflix, AirBnB, Spotify oder Twitter bestehen aus einer Vielzahl von Systemen. Diese laufen verteilt in Rechenzentren auf einer großen Anzahl an (virtuellen) Maschinen. Der Bau von Softwaresystemen mithilfe kleiner, physisch getrennter Dienste, welche nur über definierte Schnittstellen mit einander kommunizieren, wird als Microservice-Architektur bezeichnet. Da die einzelnen entkoppelten Dienste meist nur eine abgegrenzte Aufgabe besitzen, sind sie einfach zu entwickeln und können leicht ersetzt werden. Darüber hinaus weist das Gesamtsystem eine sehr gute Skalierbarkeit, Erweiterbarkeit und hohe Fehlertoleranz auf.
Ziel dieser Arbeit ist es, aktuelle Forschungsarbeiten auf dem Gebiet der Microservice-Architekturen zu untersuchen. Schwerpunkte bilden dabei neue Erkenntnisse und Konzepte zum Design moderner Microservice-Architekturen, Mechanismen der Erweiterbarkeit durch neue Dienste, zum Beispiel mit Hilfe einer Serviceregistry, sowie Werkzeuge und Frameworks zur Anwendungsentwicklung.
Im Rahmen der Analyse sind neben bekannten nicht-funktionalen Anforderungen an moderne Cloud Anwendungen im Allgemeinen auch der Konzepte zur Portierbarkeit zwischen Private Cloud und Public Cloud zu berücksichtigen.
Betreuer: Andreas Fehn