Für mein DX-Cluster-Projekt wollte ich keinen einzelnen Dienst bauen, der alles auf einmal erledigt, sondern eine saubere Architektur mit klar getrennten Aufgaben. Genau daraus ist das aktuelle API-Setup entstanden: Spots aus verschiedenen Quellen laufen zentral zusammen, werden vereinheitlicht, gefiltert und danach über mehrere Schnittstellen wieder bereitgestellt.
Die Grundidee hinter dem Setup
Im Mittelpunkt steht ein Aggregator, der eingehende Spot-Daten sammelt und daraus eine einheitliche Grundlage für weitere Clients erzeugt. So muss nicht jede Website, App oder Logging-Software direkt mit allen Datenquellen sprechen. Stattdessen gibt es einen zentralen Punkt, an dem Daten zusammenlaufen, geprüft werden und anschließend über definierte Interfaces wieder nutzbar gemacht werden.
Welche Quellen angebunden sind
- DXSpider Nodes als klassische Cluster-Quelle
- DX-Cluster-Peers für zusätzliche externe Einspeisungen
- Telnet-Clients, die Spots oder Befehle einbringen
- Web-Clients als moderne, browserbasierte Verbraucher
Diese Trennung macht das Setup flexibel. Neue Quellen können ergänzt werden, ohne dass die nachgelagerten Clients umgebaut werden müssen.
Die Rolle von dxmulti
Der Kern des Setups ist dxmulti. Hier werden Spots aggregiert, zwischengespeichert und für weitere Dienste aufbereitet. Zusätzlich gibt es dort Cache- und Filter-Logik sowie die POTA-Integration. Dadurch landet nicht alles ungeprüft am Ende bei den Nutzern, sondern Daten können strukturiert und sinnvoll weitergereicht werden.
- Cache & Filter für strukturierte Verarbeitung
- POTA-Integration für portable Aktivität
- Spot-Cache als zentrale Datenbasis
- Statistiken & Logs für Betrieb und Auswertung
API & Interfaces
Aus dieser zentralen Schicht entstehen mehrere Ausgabekanäle. Genau das macht das Setup für mich so praktisch: Ein und dieselbe Datenbasis kann gleichzeitig von klassischen Funkern, Web-Anwendungen und Tools genutzt werden.
- REST API für strukturierte HTTP/JSON-Abfragen
- DX-Cluster per Telnet für klassische Clients
- Web-Dashboard für die Browser-Nutzung
- Live Spots für schnelle, aktuelle Übersichten
Wer davon profitiert
Auf Client-Seite ist das Setup bewusst offen gedacht. Websites, Apps, Logging-Programme und normale DX-Cluster-Nutzer greifen am Ende nur auf genau die Schnittstelle zu, die sie gerade benötigen. Das hält den Aufbau wartbar und erleichtert spätere Erweiterungen.
Warum ich diesen Aufbau sinnvoll finde
Gerade bei Projekten rund um Amateurfunk und IT zahlt sich eine saubere Trennung aus. Datenquellen, Aufbereitung, Interfaces und Clients haben unterschiedliche Aufgaben. Wenn diese Rollen klar getrennt bleiben, lässt sich das System leichter erweitern, besser testen und im Alltag deutlich entspannter betreiben.
Fazit
Dieses DX-Cluster-API-Setup ist für mich ein gutes Beispiel dafür, wie sich Amateurfunk und IT sinnvoll verbinden lassen. Es ist technisch sauber aufgebaut, bleibt flexibel für neue Ideen und schafft eine gute Basis für weitere Funktionen rund um Spot-Verarbeitung, APIs und Web-Anwendungen.

