SpacetimeDB
Kombinerad databas och server för flerspelarappar och spel i realtid
Välj VPS-prenumeration för att distribuera SpacetimeDB
Förnyas för 166,90 kr/mån i 2 år. Säg upp när som helst.
Om SpacetimeDB
SpacetimeDB är en radikalt förenklad backend-plattform som kombinerar en relationell databas och applikationsserver till en enda distribuerbar enhet. Istället för att underhålla ett separat API-lager mellan dina klienter och din data, låter SpacetimeDB klienter ansluta direkt till databasen och köra server-sidig logik – kallad "moduler" – inuti själva databasprocessen. Skriven i Rust och byggd på en write-ahead loggarkitektur med in-memory-tillstånd, levererar den konsekventa svarstider på under en millisekund i stor skala. Den driver hela backend för BitCraft Online, ett MMORPG i produktion där all realtids-multiplayer-tillstånd hanteras av en enda SpacetimeDB-instans utan hjälp-tjänster.
Vanliga användningsområden
Spelstudior använder SpacetimeDB som sin auktoritativa multiplayer-backend, skriver all spellogik i Rust eller C# och distribuerar den som en modul – och ersätter en hel nivå av spelserverar, meddelandeköer och databaser med en enda process. Samarbetsverktyg i realtid integrerar SpacetimeDB:s prenumerationsmodell för att omedelbart skicka tabellnivå-diffar till alla anslutna klienter, utan polling eller separata WebSocket-servrar. Startups som bygger tillståndsbaserade webbapplikationer använder SpacetimeDB för att helt hoppa över det typiska Node/Python API-lagret, skriver behörighets- och affärslogik direkt i modulen och ansluter sin TypeScript- eller C#-frontendklient via de officiella SDK:erna. IoT- och liveanalysplattformar använder SpacetimeDB:s goroutine-skaliga samtidighet och WebSocket-prenumerationer för att sprida sensor- eller händelsedata till tusentals prenumeranter med konsekvent låg latens.
Viktiga funktioner
- Enhetlig databas och server — inget separat API-lager, omvänd proxy eller meddelandekö behövs
- Klientprenumerationer i realtid med automatisk deltasynkronisering vid tabelländringar
- Modulstöd i Rust och C# för server-sidig applikationslogik inuti databasen
- In-memory-tillstånd med write-ahead logg-persistens för snabb återställning
- HTTP- och WebSocket-API som serveras på en enda port för enkel brandväggs- och proxykonfiguration
- Officiella klient-SDK:er för Rust, C# och TypeScript
- Inbyggd åtkomstkontroll och auktoriseringslogik inom moduler
- Healthcheck-slutpunkt på /v1/ping för övervakning och integrering av lastbalanserare
- Beprövad i produktion som driver BitCraft Online:s fullständiga MMORPG-backend
Varför installera SpacetimeDB på Hostinger VPS
SpacetimeDB:s in-memory-arkitektur innebär att CPU och RAM är de primära prestandafaktorerna — dedikerade VPS-resurser säkerställer att din applikations tillstånd aldrig konkurrerar med andra applikationer. En enda Hostinger VPS kan ersätta en hel stack av hanterade tjänster (databas, API-server, WebSocket-server, meddelandekö), vilket dramatiskt minskar både infrastrukturkostnaden och den operativa komplexiteten. All applikationsdata, modul-kod och write-ahead loggen lagras på din VPS-volym, vilket ger dig fullständig datasuveränitet utan leverantörslåsning och enkel säkerhetskopiering via volym-snapshots. Den enports HTTP/WebSocket-designen fungerar naturligt med den förinstallerade Traefik omvända proxyn för automatisk HTTPS, och /v1/ping healthcheck möjliggör tillförlitlig övervakning av drifttid från dag ett.
Välj VPS-prenumeration för att distribuera SpacetimeDB
Förnyas för 166,90 kr/mån i 2 år. Säg upp när som helst.