SpacetimeDB
Kombinierte Datenbank und Server für Echtzeit-Multiplayer-Apps und -Spiele
Wählen Sie einen VPS-Plan, um SpacetimeDB bereitzustellen
Verlängerungspreis 14,99 €/Mon. für 2 Jahre. Jederzeit kündbar.
Über SpacetimeDB
SpacetimeDB ist eine radikal vereinfachte Backend-Plattform, die eine relationale Datenbank und einen Anwendungsserver in einer einzigen bereitstellbaren Einheit kombiniert. Anstatt eine separate API-Schicht zwischen Ihren Clients und Ihren Daten zu unterhalten, ermöglicht SpacetimeDB Clients, sich direkt mit der Datenbank zu verbinden und serverseitige Logik – sogenannte „Module“ – innerhalb des Datenbankprozesses selbst auszuführen. Geschrieben in Rust und basierend auf einer Write-Ahead-Log-Architektur mit In-Memory-Zustand, liefert es konsistente Antwortzeiten im Sub-Millisekundenbereich bei Skalierung. Es betreibt das gesamte Backend von BitCraft Online, einem Produktions-MMORPG, bei dem der gesamte Echtzeit-Multiplayer-Zustand von einer einzigen SpacetimeDB-Instanz ohne Hilfsdienste verwaltet wird.
Häufige Anwendungsfälle
Spielestudios nutzen SpacetimeDB als ihr autoritatives Multiplayer-Backend, indem sie die gesamte Spiellogik in Rust oder C# schreiben und als Modul bereitstellen – und ersetzen so eine ganze Ebene von Gameservern, Nachrichtenwarteschlangen und Datenbanken durch einen einzigen Prozess. Echtzeit-Kollaborationstools integrieren das Abonnementmodell von SpacetimeDB, um Tabellen-Deltas sofort an alle verbundenen Clients zu übertragen, ohne Polling oder separate WebSocket-Server. Startups, die zustandsbehaftete Webanwendungen entwickeln, nutzen SpacetimeDB, um die typische Node/Python-API-Schicht vollständig zu umgehen, indem sie Berechtigungs- und Geschäftslogik direkt im Modul schreiben und ihren TypeScript- oder C#-Frontend-Client über die offiziellen SDKs verbinden. IoT- und Live-Analyseplattformen nutzen die Goroutine-Skalierungs-Parallelität und WebSocket-Abonnements von SpacetimeDB, um Sensor- oder Ereignisdaten mit konsistent niedriger Latenz an Tausende von Abonnenten zu verteilen.
Hauptmerkmale
- Vereinheitlichte Datenbank und Server – keine separate API-Schicht, Reverse-Proxy oder Message Broker erforderlich
- Echtzeit-Client-Abonnements mit automatischer Delta-Synchronisierung bei Tabellenänderungen
- Modulunterstützung in Rust und C# für serverseitige Anwendungslogik innerhalb der Datenbank
- In-Memory-Zustand mit Write-Ahead-Log-Persistenz für schnelle Wiederherstellung
- HTTP- und WebSocket-API über einen einzigen Port für einfache Firewall- und Proxy-Konfiguration
- Offizielle Client-SDKs für Rust, C# und TypeScript
- Integrierte Zugriffssteuerungs- und Autorisierungslogik innerhalb von Modulen
- Healthcheck-Endpunkt unter /v1/ping für Überwachung und Load-Balancer-Integration
- Produktionserprobt als Backend für BitCraft Online's vollständiges MMORPG
Warum SpacetimeDB auf Hostinger VPS bereitstellen
Die In-Memory-Architektur von SpacetimeDB bedeutet, dass CPU und RAM die primären Leistungshebel sind – dedizierte VPS-Ressourcen stellen sicher, dass Ihr Anwendungszustand niemals mit „lauten Nachbarn“ konkurriert. Ein einziger Hostinger VPS kann einen gesamten Stack verwalteter Dienste (Datenbank, API-Server, WebSocket-Server, Nachrichtenwarteschlange) ersetzen, wodurch sowohl die Infrastrukturkosten als auch die Betriebskomplexität drastisch reduziert werden. Alle Anwendungsdaten, Modulcodes und das Write-Ahead-Log werden auf Ihrem VPS-Volume gespeichert, was Ihnen vollständige Datenhoheit ohne Vendor Lock-in und eine unkomplizierte Sicherung über Volume-Snapshots ermöglicht. Das Single-Port-HTTP/WebSocket-Design funktioniert natürlich mit dem vorinstallierten Traefik Reverse Proxy für automatisches HTTPS, und der /v1/ping Healthcheck ermöglicht eine zuverlässige Uptime-Überwachung von Anfang an.
Wählen Sie einen VPS-Plan, um SpacetimeDB bereitzustellen
Verlängerungspreis 14,99 €/Mon. für 2 Jahre. Jederzeit kündbar.