Daten aus Getriebe, Reifen und Traktion kommen in Echtzeit bei den Systemen an, die sie brauchen.
Für einen Automobilhersteller haben wir eine Java-Plattform gebaut, die interne Fahrzeugdaten per MQTT erfasst, verarbeitet und nach festgelegten Regeln an weitere Systeme gibt.
- Kunde
- Vertraulich, Automobil
Den Namen des Kunden nennen wir auf dessen Wunsch nicht. Mehr zu diesem Projekt erzählen wir Ihnen gern im Erstgespräch.
Automobil
- Zeitraum
- 2018 - 2020
- Gebaut
- Datenplattform, MQTT-Anbindung, Regeln für die Weiterleitung
Ausgangslage
Was war das Problem?
Im Fahrzeug entstehen laufend große Datenmengen. Sie sollten in Echtzeit verarbeitet werden, ohne dass Zuverlässigkeit oder Latenz, also die Verzögerung bis zur Ankunft der Daten, darunter leiden. Die Plattform musste in die vorhandene IT des Herstellers passen und dessen strenge Sicherheitsvorgaben erfüllen.
Ergebnis
Was hat es gebracht?
Die Daten gehen an mehrere Abteilungen des Herstellers und fließen dort in Produktverbesserungen, vorausschauende Wartung und die Entwicklung neuer Fahrzeugfunktionen. Nach Einschätzung des Kunden verarbeitet die Plattform Millionen Datenpunkte pro Sekunde.
So ist es gebaut
Wie sind wir vorgegangen?
Erfassen per MQTT
MQTT, ein schlankes Protokoll für Geräte- und Sensordaten, überträgt die Werte zuverlässig, auch unter schwierigen Netzbedingungen.
Verarbeiten in Microservices
Eine Architektur aus Microservices, also vielen kleinen, einzeln skalierbaren Diensten, verarbeitet die Daten und wächst mit der Last.
Weiterleiten nach Regeln
Eine Regel-Engine legt fest, welche Daten an welches Zielsystem gehen.
Überwachen
Monitoring und Logging zeigen laufend, wie die Plattform arbeitet, und helfen, Fehler schnell zu finden.
Technik für Technikinteressierte
- Java
- MQTT
- Apache Kafka
- Spring Boot
- Docker
- Kubernetes
- Prometheus/Grafana
Sollen Maschinen- oder Fahrzeugdaten in Echtzeit dort ankommen, wo sie gebraucht werden?
Wir sprechen über Ihr Vorhaben und geben Ihnen Feedback, wie wir es lösen würden.