Specs

    Die Datenquellen, Bibliotheken und Tools, die Schlagerwolke antreiben.

    Datenquellen

    Schlagerwolke nutzt die folgenden Quellen, um seine Datenbank aufzubauen und anzureichern:

    Song- und Künstlerdaten werden automatisch von zwei Agenten gesammelt und angereichert — Crawler (Entdeckung) und Sherlock (Anreicherung) — die im Stundentakt laufen.

    Drittanbieter-Tools

    Dieses Projekt basiert auf Open-Source-Software. Hier sind die wichtigsten Bibliotheken und Dienste, die wir nutzen.

    Kern-Framework

    UI & Design

    Daten & Formulare

    Visualisierung

    Tests

    KI

    Plattform

    Implementierung

    Netzwerkanalyse
    Eigene TypeScript-Algorithmen berechnen Knotengrad, PageRank, stichprobenbasierte Betweenness, Communities per Label Propagation und den ungefähren Durchmesser. Die Einblicke nutzen einen gespeicherten Kennzahlen-Snapshot.
    Gespeicherte Personen-Zeitleisten
    Personen-Zeitleisten werden in Postgres zwischengespeichert und bei Änderungen der zugrunde liegenden Daten durch Datenbank-Trigger aktualisiert.
    Katalog-Cache
    Öffentliche Katalogantworten und Abfragedatensätze werden fünf Minuten zwischengespeichert, um wiederholte Lesezugriffe zu reduzieren.
    Geplante Hintergrundaufgaben
    pg_cron und pg_net koordinieren fortsetzbare Aufgaben zur Berechnung der Netzwerkkennzahlen. Worker-Anfragen werden nur bei wartenden oder laufenden Aufgaben gesendet; alte interne Protokolle werden jede Nacht bereinigt.