TECHNISCHER ÜBERBLICK

Gebaut mit Rust.
Gemessen in Millisekunden.

Modularer Monolith. 29 Domänenmodule. Eine kompilierte Binary mit dem 4×-Durchsatz bei einem Bruchteil des Ressourcenbedarfs.

Benchmarks

Gleiche Last. Gleiche Hardware.
Andere Ergebnisse.

Node.js (bisher)

Rust (BetterSuite)

Durchsatz (RPS)

~600

2,400

Speicher im Leerlauf

~1.8 GB

~100 MB

Deployment-Artefakt

~3.5 GB

270 MB

Ø Serverlatenz

~80-150 ms

~5-20 ms

Architektur

10 Microservices (Netzwerk-Hops)

Modularer Monolith (In-Process)

* Alle Werte auf identischer VPS-Hardware mit 4 GB und gleicher Last gemessen. Die Serverlatenz misst die Verarbeitung am GraphQL-Gateway, ohne den Netzwerk-Roundtrip des Clients.

Architektur

29 Domänenmodule. Eine kompilierte Binary.

Hexagonale Architektur

Ports-and-Adapters-Design, das die Geschäftslogik von der Infrastruktur entkoppelt.

Domain-Driven Design

1.100+ GraphQL-Ops

Queries, Mutations und Subscriptions. Clients holen genau das, was sie brauchen.

GraphQL

Deployment als eine Binary

Eine kompilierte Binary, ein Prozess. Kein Service Mesh, keine Deployments pro Dienst.

Rust / kompiliert

Workspace-Trennung

Workspace-Scope vom Typsystem verlangt und bei jeder Query erzwungen. Tiefengestaffelte Sicherheit.

Typ-erzwungen

In-Process-Aufrufe

Null Serialisierung, null Netzwerklatenz zwischen den Domänenmodulen.

Modularer Monolith

Automatische Bereitstellung

Neue Workspaces sind in Sekunden live. Schema, Scoping, Konfiguration – alles automatisiert.

Self-Service

Disposition

Echtzeit-Matching. Hex-indiziert.

Die Backend-Infrastruktur hinter Echtzeit-Disposition, Standort-Matching und parallelen Lasten im großen Maßstab – aufgebaut auf hexagonaler H3-Indizierung über Redis Sorted Sets.

Dispositions-Engine

Eine Buchung, verfolgt vom warmen Index bis zur letzten Runde vor der Frist. Jeder Wert ist die Plattformvorgabe, mit der jeder Workspace startet.

H3Redis GeoTokio

Jeder Standort-Ping eines Fahrers schreibt zehn H3-Zell-IDs auf einmal, Auflösungen 0 bis 9. Geografie wird nie zur Anfragezeit berechnet – der Reverse-Index liegt bereits in Redis, in genau der Größe, die die Suche am Ende braucht.

IndexAbbruch 60s

39 Fahrer online · 390 Zellzugehörigkeiten · Auflösungen 0–9, bei jedem Ping neu geschrieben

Konfigurierbar

Sequenziell ist eine von zwei Strategien, hier mit den ausgelieferten Vorgaben gezeigt. Broadcast bietet eine ganze Welle von Fahrern auf einmal an und ist der Standard-Fallback, wenn die primäre Suche leer ausgeht; Reichweite, Ausweitung, Angebotsfenster, Wiederholungsbudget und die Gewichtungen werden alle pro Workspace gesetzt.

Toolchain

Produktionsreif. Auf jeder Ebene.

Jede Ebene des Stacks ist bewusst gewählt – typsicherer Datenbankzugriff, Verarbeitung von Hintergrundjobs, Analytics im großen Maßstab und vollständiges verteiltes Tracing.

ClickHouse

Analytics

Spaltenorientiertes OLAP für Kennzahlen und Dashboards pro Workspace – ohne das transaktionale PostgreSQL zu belasten.

SpaltenorientiertOLAP

SQLx

Datenzugriff

Zur Compile-Zeit geprüftes SQL. Beim Build gegen das echte Schema typgeprüft – ohne ORM-Overhead.

Compile-ZeitTypsicher

Apalis

Job-Queue

Rust-native Hintergrundverarbeitung mit persistentem Speicher, Wiederholungen und Zeitsteuerung.

HintergrundjobsPersistent

OpenTelemetry

Observability

Durchgängiges verteiltes Tracing über alle 29 Module - von GraphQL über die DB bis zur Antwort.

TracingMetriken

Frontend

Eine Codebasis. Jede Oberfläche.

0

% Code-Wiederverwendung

0

UI-Komponenten

0

Sprachräume

0

FPS Rendering

200+ Komponenten. Atomic Design.

Nach den Prinzipien des Atomic Design gebaut – von einfachen Atomen bis zu fertigen Produktivbildschirmen.

Atome

Eingaben, Buttons, Labels, Icons

Moleküle

Suchleisten, Karten, Listeneinträge

Organismen

Navigation, Formulare, Datentabellen

Templates

Layouts, Scaffolds, fertige Bildschirme

Echtzeit

Live-Daten. Sofortige Konfig.

Live-Tracking

Standort-Updates im Sekundenbruchteil über GraphQL-Subscriptions. Kein Polling.

Bestell-Updates

Jede Zustandsänderung wird über WebSocket sofort an alle verbundenen Clients gestreamt.

Push-Benachrichtigungen

APNs + FCM + Web. Pro Workspace konfigurierbare Regeln für Ereignisse und Aktionen.

Geschäftslogik

Preise, Regionen, Währungen, Lieferregeln – live aus dem Dashboard konfigurierbar.

Von der Anmeldung zum Livebetrieb in Sekunden.

Datenbank, Workspace-Scoping, Konfiguration, Branding – durchgängig orchestriert, ohne manuelles Eingreifen.

Jetzt starten