dub.io und Web Architekturen

Das Modul Web Architekturen ist Teil des Schwerpunkts Weaving the Web im Medieninformatik Master. Hier lernen die Studierenden im Grundlagenteil wesentliche Konzepte des Gebietes Web Architekturen kennen und implementieren im Vertiefungsteil zu einem Thema zunächst einen Proof-of-Concept, welcher dann in einem lauffähigen Prototypen verwirklicht wird.


Das folgende Projekt ist als Usability-Test für Continuous Event Stream Processing in einer Echtzeitumgebung gedacht. Es stellt einen Agar.io-Klon dar, der auf Continuous Event Streams und Microservices basiert. Die Services basieren auf Node.js und GraphQL. Die Kommunikation zwischen diesen Services wird lose gekoppelt mit Hilfe von Apache Kafka realisiert.

Das Projekt ist sehr gut in englisch dokumentiert und bietet neben einer Installationsanleitung auch detailierte Beschreibungen, unter anderem des Prozesses, der Funktionen und der Architektur.

dub.io auf Github von Dennis Dubbert

dub.io