In diesem Projekt im Bereich "Cloud Native Software Engineering" sendet eine fiktive IoT Api per Kafka daten an einen Processor, dieser speichert die gesendeten Daten persistent auf einer Postgres Datenbank. Im Frontend, welches mit NGIX erstellt wurde, sieht man die gesendeten Temparatur Daten und kann die Rate einstellen, mit der der neue Daten gesendet werden und Einträge aus der Datenbänken löschen. Die Anwendung ist auf der Google Cloud deployed.
- docker compose up -d
- warten auf Start
- im Browser unter (http://localhost:8080/iot-homepage.html) das Frontend aufrufen
-http://34.185.153.50:8080/iot-homepage.html aufrufen
- geteilte Dto's, Reposistories
- erzeugt Daten mit einer Fehlerchance auf unrealistische Temparaturen
- sendet die Daten per Kafka an den Processor
- verarbeitet und speichert die Daten persistent auf Postgres
- stellt die Daten auf der Website dar