SpacetimeDB
Kombineret database og server til realtids multiplayer apps og spil
Vælg VPS-pakke for at implementere SpacetimeDB
Fornyes til 111,99 kr/md. for 2 år. Kan opsiges når som helst.
Om SpacetimeDB
SpacetimeDB er en radikalt forenklet backendplatform, der kombinerer en relationel database og applikationsserver i en enkelt implementerbar enhed. I stedet for at opretholde et separat API-lag mellem dine klienter og dine data, lader SpacetimeDB klienter forbinde direkte til databasen og køre server-side logik – kaldet "moduler" – inde i selve databaseprocessen. Skrevet i Rust og bygget på en write-ahead log-arkitektur med in-memory tilstand, leverer den konsekvente svartider på under et millisekund i stor skala. Den driver hele backend'en af BitCraft Online, et produktions-MMORPG, hvor al realtids multiplayer-tilstand administreres af en enkelt SpacetimeDB-instans uden hjælpetjenester.
Almindelige Anvendelsestilfælde
Spilstudier bruger SpacetimeDB som deres autoritative multiplayer-backend, ved at skrive al spil-logik i Rust eller C# og implementere det som et modul – og erstatter en hel række af spilservere, meddelelseskøer og databaser med en enkelt proces. Realtids samarbejdsværktøjer integrerer SpacetimeDB's abonnementsmodel for øjeblikkeligt at skubbe diffs på tabelniveau til alle forbundne klienter, uden polling eller separate WebSocket-servere. Startups, der bygger stateful webapplikationer, bruger SpacetimeDB til helt at springe det typiske Node/Python API-lag over, ved at skrive tilladelses- og forretningslogik direkte i modulet og forbinde deres TypeScript- eller C#-frontendklient via de officielle SDK'er. IoT- og live-analyseplatforme bruger SpacetimeDB's goroutine-skala samtidighed og WebSocket-abonnementer til at distribuere sensor- eller hændelsesdata til tusindvis af abonnenter med konsekvent lav latenstid.
Nøglefunktioner
- Samlet database og server – intet separat API-lag, reverse proxy eller meddelelsesmægler nødvendigt
- Realtids klientabonnementer med automatisk delta-synkronisering ved tabelændringer
- Modulunderstøttelse i Rust og C# for server-side applikationslogik inde i databasen
- In-memory tilstand med write-ahead log-persistens for hurtig genoprettelse
- HTTP- og WebSocket API serveret på en enkelt port for simpel firewall- og proxykonfiguration
- Officielle klient-SDK'er til Rust, C# og TypeScript
- Indbygget adgangskontrol og autorisationslogik inden for moduler
- Healthcheck-endpoint på /v1/ping til overvågning og load balancer-integration
- Bevist i produktion, der driver BitCraft Online's fulde MMORPG-backend
Hvorfor implementere SpacetimeDB på Hostinger VPS
SpacetimeDB's in-memory arkitektur betyder, at CPU og RAM er de primære ydelseshåndtag – dedikerede VPS-ressourcer sikrer, at din applikationstilstand aldrig konkurrerer med støjende naboer. En enkelt Hostinger VPS kan erstatte en hel stak af administrerede tjenester (database, API-server, WebSocket-server, meddelelseskø), hvilket dramatisk reducerer både infrastrukturudgifter og operationel kompleksitet. Alle applikationsdata, modulkode og write-ahead loggen gemmes på din VPS-volumen, hvilket giver dig fuld datasuverænitet uden leverandørlåsning og ligetil backup via volumen-snapshots. Det enkeltports HTTP/WebSocket-design fungerer naturligt med den forudinstallerede Traefik reverse proxy for automatisk HTTPS, og /v1/ping healthcheck'en muliggør pålidelig oppetidsovervågning fra dag ét.
Vælg VPS-pakke for at implementere SpacetimeDB
Fornyes til 111,99 kr/md. for 2 år. Kan opsiges når som helst.