Zum Inhalt springen
Zur Übersicht

Kundenprojekt / Vertraulicher Kunde · IoT

Plattform für verteilte Hintergrundaufgaben

Für einen Kunden aus dem IoT-Bereich entwickelte ich eine Plattform für verteilte Hintergrundaufgaben. Sie verbindet gespeicherte Nachrichten, Worker zur Verarbeitung und eine Oberfläche für den Betrieb.

01Aufgabe

Hintergrundaufgaben auf mehrere Worker verteilen und über eine gemeinsame Plattform verarbeiten.

02Mein Beitrag

Ich arbeitete an Architektur, Messaging, Backend und Oberfläche und betreute die Services, Tests und CI/CD-Pipelines.

03Ergebnis

Die Plattform verbindet die Verteilung und Verarbeitung von Jobs mit einer gemeinsamen Bedienoberfläche.

Hintergrundaufgaben auf mehrere Worker verteilen

Der Kunde benötigte eine eigene Plattform für verteilte Hintergrundaufgaben. Nachrichten sollten dauerhaft gespeichert und von Worker-Nodes verarbeitet werden. Für die Bedienung war eine gemeinsame Oberfläche vorgesehen.

Ich arbeitete an der Systemarchitektur und Softwareentwicklung und stimmte die technischen Anforderungen mit den Beteiligten ab.

Messaging, Anwendung und Betrieb

NATS und JetStream kamen für das Messaging zum Einsatz, PostgreSQL für die Datenhaltung. Das Backend wurde mit NestJS und Node.js entwickelt, die Oberfläche mit React.

Ich kümmerte mich außerdem um das Zusammenspiel der Services, die CI/CD-Pipelines und die Tests der Anwendung.

Der Auftraggeber und interne Anwendungsdetails bleiben vertraulich.

Weitere Projekte

Dein nächstes Projekt

Lass uns über dein Projekt sprechen.

Erzähl mir, was du vorhast und wobei du Unterstützung brauchst. Gemeinsam besprechen wir, wie ich dir helfen kann.

Projekt besprechen