← Zurück zu allen Projekten
Jahr: 2026 Rolle: Autor & Entwickler

E-Commerce-Plattform (Bachelorarbeit)

Bachelorarbeit zu intelligentem Query Routing für Polyglot Persistence: ein ML-Modell leitet jede Abfrage an die schnellere Datenbank (PostgreSQL oder MongoDB), getestet auf einer realitätsnahen E-Commerce-Plattform.

PostgreSQLMongoDBPythonscikit-learnXGBoostDocker

Meine Bachelorarbeit „Intelligent Query Routing für Polyglot Persistence” geht der Frage nach, ob sich per Machine Learning für jede einzelne Datenbankabfrage automatisch vorhersagen lässt, welche von zwei Datenbanken sie schneller beantwortet. Als realitätsnahes Anwendungsfeld dient eine E-Commerce-Plattform mit rund 1,14 Millionen Datensätzen.

Polyglot Persistence als Basis

Derselbe Datenbestand wird in zwei Welten modelliert: relational in PostgreSQL (3NF mit EAV-Anteil) und dokumentenorientiert in MongoDB (eingebettete Dokumente). Beide laufen unter identischen, fairen Bedingungen (gleiche CPU- und RAM-Limits in Containern), damit der Vergleich belastbar bleibt.

Vorgehen

Ergebnisse

Der gesamte Aufbau ist reproduzierbar angelegt: feste Seeds, versionierte Konfiguration, ein Commit pro Mess-Schritt und ausschließlich skriptbasierte Abbildungen.

Technisch eine Python-Auswertungspipeline (pandas, scikit-learn, XGBoost, sqlglot) gegen PostgreSQL und MongoDB in Docker, durchgängig dokumentiert in einem Labor-Journal.