
„Eine Abschlussarbeit bei Ingenics Digital ist eine optimale Vorbereitung auf das spätere Berufsleben: interessante Themen, regelmäßiger Kontakt zum Betreuer und die Möglichkeit, auch andere Entwickler bei Fragen zu konsultieren.“
Eduard Scherer, TeamleiterBachelor- / Masterarbeit: Event Driven Architecture in verteilten Systemen
DEIN TECH-STACK
Java Go TypeScript REST Apache Kafka
DAS FINDEST DU FÜR DICH BEI UNS
Die Welt der Softwareentwicklung und Serverlandschaften entwickelt sich immer mehr in Richtung verteilter Systeme und gekapselter Microservices. Dabei werden diese Microservices hauptsächlich über REST Schnittstellen definiert und implementiert. Dieses synchrone Paradigma ist jedoch (wie immer) mit Kosten verbunden.
Der Fokus der Arbeit kann in mehrere (noch nicht festgelegte) Richtungen verlaufen. Dabei können auch deinen eignen Ideen oder Vorschläge des Professors den Inhalt maßgeblich bestimmen.
DEIN PROJEKT IM ÜBERBLICK
Die Welt der Softwareentwicklung und Serverlandschaften entwickelt sich immer mehr in Richtung verteilter Systeme und gekapselter Microservices. Dabei werden diese Microservices hauptsächlich über REST Schnittstellen definiert und implementiert. Dieses synchrone Paradigma ist jedoch (wie immer) mit Kosten verbunden.
Der Fokus der Arbeit kann in mehrere (noch nicht festgelegte) Richtungen verlaufen. Dabei können auch deinen eignen Ideen oder Vorschläge des Professors den Inhalt maßgeblich bestimmen.
Zusammengefasst:
- Entwicklung einer Software-Architektur auf Basis von asynchronen Event-Streams und Vergleich mit gängigen synchronen REST-Schnittstellen Architekturen
- Implementierung unter Verwendung gängiger Industriestandards wie bspw. Apache Kafka als Streaming/Messaging Plattform
- Evalation entsprechend vergleichbarer und aussagekräftige Metriken für bswp. Performance sowie Robustheit erarbeitet und Vergleiche durchgeführt werden
Der Fokus der Arbeit könnte sich aber auch nicht so stark auf die Implementierung und den anschließenden Vergleich dieser stützen, sondern einen theoretischen und analytischen Ansatz verfolgen. Dabei könnte der Einsatz und die Verbreitung von Event-Driven-Architecture untersucht und präsentiert werden. Auch gängige "State of the Art" Implementierungen von großen Tech-Firmen und deren Erfahrungen könnten ein spannendes Forschungsfeld eröffnen. Darüber hinaus wäre zu Untersuchen, wie sich solche Ansätze in die Entwicklungspipeline integrieren und bswp. über Container und Clustering skalieren lassen.
Wenn du dich für Softwarearchitektur begeisterst und schon immer mehr über Event getriebene Systeme lernen wolltest, ist diese Masterarbeit genau das Richtige für dich.
DAS BRINGST DU MIT
- Fortgeschrittenes Studiensemester der Informatik oder vergleichbare Studienrichtung
- Erste Erfahrungen in der Entwicklung von Softwarearchitekturen
- Du magst es zu forschen, möchtest aber auch in einem laufenden Projekt echten Mehrwert erzeugen
DAS SIND WIR
Wir von der Ingenics Digital GmbH sind seit mehr als 30 Jahren ein inhabergeführtes Softwareentwicklungsunternehmen in Gräfelfing bei München. Unser Fokus liegt auf den Bereichen Software Development und Embedded Systems. Mit unserem breiten Tech-Stack von der hardwarenahen Softwareentwicklung bis zur Web-Applikation realisieren wir Projekte vom Sensor bis in die Cloud für eine Vielzahl von Branchen. Wir sind ein Team mit mehr als 150 Vollblut-Entwickler*innen unterschiedlicher Nationalitäten und aller Altersstufen.
Wir freuen uns auf dein Talent und dich!

Ingenics Digital GmbH
Lochhamer Schlag 21
82166 Gräfelfing b. München

