Home Up PDF Prof. Dr. Ingo Claßen
Ü2 - ADBKT

Ü2

TourDelight ist eine hypothetische Tourenplaner-App, ähnlich wie “outdooractive” oder “komoot”, die die Grundlage für die Übung bildet. Ziel ist es, die Entwicklung einer Webanwendung mit einem Cassandra-Backend zu realisieren. Dabei sollen sie die Prinzipien des Query-First-Ansatzes verfolgen und ein Cassandra-Datenmodell entwerfen, das auf einem gegebenen relationalen Modell basiert.

Konkret sollen sie folgende Aufgaben bearbeiten:

  • Entwurf eines Cassandra-Datenmodells auf Grundlage des relationalen Modells
  • Erstellung eines Cassandra-Keyspace
  • Entwicklung einer Webanwendung, die Cassandra anspricht

Ein wichtiger Aspekt in der Implementierung ist das Thema Konsistenz. Hierbei soll die Handhabung von Redundanz, die sich aus den denormaliserten Datenmodellen ergibt, berücksichtigt werden. Es soll gezeigt werden, wie die Konsistenz der Daten trotz Redundanz gewährleistet werden kann, insbesondere im Kontext von Updates und Löschungen von Daten.