Messwerte von Wetterstationen sammeln
Einstieg EinstiegEine Gemeinde im Berner Oberland betreibt fünf Wetterstationen, die alle 10 Minuten Temperatur und Niederschlag senden. Ein zentraler Dienst soll die Werte speichern und eine Übersicht anbieten.
- Einen Empfangsdienst mit REST-Endpunkt für Messwerte bauen
- Einen Simulator schreiben, der fünf Stationen nachahmt
- Beide Dienste mit Docker Compose starten und die Übersicht abrufen
Tipp anzeigenTipp
Starte mit einem einzigen Endpunkt 'POST /messwerte' und einem 'GET /stationen/{id}/aktuell'. Alles andere kommt später.
Lösungsskizze anzeigenLösungsskizze
Empfangsdienst mit Validierung (Stations-ID, Zeitstempel, Wertebereich) und Speicherung in PostgreSQL. Simulator als eigener Container mit Schleife und Zufallswerten. Docker Compose verbindet beide über ein internes Netzwerk und startet die DB zuerst.