Schluss mit Kompromissen: Wie wir ein eigenes Node.js-Framework für Functions as a Service entwickelt haben

FaaS neu gedacht
Quelle: Bild generiert mit Hilfe von KI (Open AI)

Serverless ist die Zukunft. Wer heute digitale Services entwickelt, will keine Zeit mehr mit Server-Setups, Wartung oder starren Infrastrukturen verschwenden. Flexibilität, Skalierbarkeit und Geschwindigkeit zählen – und genau hier kommt Functions as a Service (FaaS) ins Spiel.

Doch was, wenn gängige Lösungen nicht das leisten, was moderne Projekte brauchen?
Wir bei dotSource haben die Antwort: Ein eigenes, cloudunabhängiges Node.js-Framework für FaaS – schlank, modular und bereit für echte Business-Anforderungen.

Der Auslöser: Ein Kundenprojekt, das mehr wollte

In einem eCommerce-Projekt standen wir vor typischen Herausforderungen:

  • Die Businesslogik war gut – aber alles andere war Chaos: Logging, Authentifizierung, Health-Checks … verteilt über zig Funktionen.
  • Jeder Endpunkt brauchte seine eigene AWS Lambda – allein schon für unterschiedliche HTTP-Methoden.
  • Und wehe, man wollte später zu einem anderen Cloudanbieter wechseln – hallo Refactoring-Hölle.

Unsere Konsequenz: Wir entwickeln selbst. Und zwar so, wie wir es in künftigen Projekten wirklich brauchen.

Die Lösung: Ein Framework, das Entwickler*innen begeistert

Unser Ziel: Ein Framework, das wie Express funktioniert – aber serverless gedacht ist.

Middleware-Architektur:
Trenne klar zwischen Geschäftslogik und wiederverwendbaren Bausteinen wie Logging, Validierung oder Auth.
➡ Ergebnis: Mehr Übersicht, weniger Redundanz.

Routing nach HTTP-Methoden:
GET, POST & Co. auf einem gemeinsamen Pfad – ganz einfach via Map.
➡ Ergebnis: Weniger Lambdas, mehr Logik pro Funktion.

Cloudanbieter? Egal.
Wir abstrahieren Request- und Response-Objekte – AWS, Azure oder GCP ist völlig egal.
➡ Ergebnis: Volle Flexibilität bei Infrastrukturentscheidungen.

Das Beste:
Wir reduzieren Boilerplate-Code drastisch – im Vergleich zur ursprünglichen Lösung um bis zu 40 % weniger Codezeilen bei klarerem Aufbau und besserer Wartbarkeit.

Und jetzt

Das Framework ist ready for take-off. Für uns. Für unsere Kunden. Für alle, die moderne Serverless-Architekturen wirklich smart nutzen wollen.

Ob MVP, Plattform-Ausbau oder Cloud-Migration – unser Ansatz zeigt:
Modularer, schneller und cloudagnostischer Code ist kein Traum, sondern machbar..