Backend - Node.js

Node.js für Tempo und Realtime.

BFF, Events und schlanke Services - dort, wo PHP nicht der richtige Prozess ist. Kein „alles in Node.js, weil Trend“.

BFF Realtime Services Queues

Für wen Node.js sinnvoll ist

Wenn die Kante Live-Daten, Aggregation oder JavaScript-Team heißt.

BFF für SPAs

Vue/Angular sollen nicht zwölf PHP-Endpunkte orchestrieren. Ein BFF räumt auf.

Realtime

Status, Chat, Kollaboration. Dauer-Polling ersetzen wir gezielt.

Micro-Schnitte

Ein Service für Webhooks oder PDF - nicht der nächste Monolith in Grün.

JS-lastige Teams

Ein Stack weniger in den Köpfen. Wir halten trotzdem klare Grenzen zur Domäne.

Was wir in Node.js liefern

Schlank, beobachtbar, austauschbar.

BFF & APIs

Aggregation, Auth-Weitergabe, Caching. OpenAPI wo es hilft.

Realtime

WebSockets oder SSE - mit Fallbacks und Lastgrenzen.

Worker

Queues, Webhooks, Dateijobs. Sichtbare Retries.

Plattform

CI, Container, Logs, Health. Kein Laptop-Deploy.

Ansatz: Node.js als Kante, nicht als Welt

Viele unserer Kunden bleiben in Symfony oder Laravel. Node.js sitzt davor oder daneben - klar begrenzt.

  • Job der Kante festlegen (BFF, Event, Worker)
  • Verträge zu PHP/Python-Services schreiben
  • Observability und Limits einbauen
  • Übergabe mit Runbook

Typisches Umfeld

Node.js 20+, oft TypeScript, Fastify/Nest nur wenn das Team es trägt. Daneben Vue/Angular und PHP-APIs.

So schneiden wir Node.js-Services

Ein Job, ein Prozess, klare Owner.

1

Kante definieren

Was Node.js darf - und was in PHP bleibt.

2

Slice

Ein Endpoint oder ein Socket-Flow in Staging.

3

Härten

Auth, Rate-Limits, Last, Dead-Letter.

4

Betrieb

Metrics, Alerts, Docs.

Worauf Sie bauen können

Kein heimlicher Plattformwechsel.

Grenze bleibt

Wir ziehen nicht still die ganze Domäne nach Node.js.

TypeScript mit Maß

Typen an den Verträgen, nicht 200 Utility-Dateien.

Weiterbetreuung

On-Call über Wartung möglich.

Beispiel-Setup (Platzhalter)

BFF vor einem Vue-Händlerportal: aggregiert Symfony-APIs, cached Listings, pusht Status per SSE. Ziel: weniger Roundtrips, spürbar schnellere Listen.

Häufige Fragen

Ohne Runtime-Glaubenskrieg.

Warum nicht alles PHP?

Manche Kanten sind in Node.js ehrlicher: BFF, Realtime, JS-Tooling. Die Domäne darf in PHP bleiben.

Nest, Express, Fastify?

Was Ihr Team pflegt. Wir bevorzugen schlank, nicht Enterprise-Schein.

TypeScript Pflicht?

Für öffentliche Verträge ja. Für 80-Zeilen-Worker verhandelbar.

Serverless?

Wenn Last und Kosten passen. Sonst ein kleiner Dienst im Cluster.

Übernehmen Sie bestehenden Node.js-Code?

Ja, nach Audit (Deps, Secrets, Event-Loop-Sünden).

Einstieg?

Ein BFF-Slice oder ein Worker. Fester Rahmen.

Weitere Stacks

Verwandte Technologien, die wir oft daneben einsetzen.

Eine klare Node.js-Kante?

Sagen Sie uns, was live oder aggregiert werden muss - wir schlagen den kleinsten sinnvollen Dienst vor.