SpacetimeDB
Integrovaná databáze a server pro multiplayerové aplikace a hry v reálném čase
Vyberte si VPS balíček pro nasazení aplikace SpacetimeDB
Automatické obnovení za 380,99 Kč/měs. na 2 let. Zrušit lze kdykoli.
O aplikaci SpacetimeDB
SpacetimeDB je radikálně zjednodušená backendová platforma, která kombinuje relační databázi a aplikační server do jediné nasaditelné jednotky. Namísto udržování samostatné vrstvy API mezi vašimi klienty a vašimi daty umožňuje SpacetimeDB klientům připojit se přímo k databázi a spouštět logiku na straně serveru – nazývanou „moduly“ – přímo uvnitř databázového procesu. Napsáno v Rustu a postaveno na architektuře write-ahead logu s in-memory stavem, poskytuje konzistentní odezvy v řádu sub-milisekund v měřítku. Pohání celý backend hry BitCraft Online, produkční MMORPG, kde je veškerý stav pro multiplayer v reálném čase spravován jedinou instancí SpacetimeDB bez pomocných služeb.
Běžné případy použití
Herní studia používají SpacetimeDB jako svůj autoritativní multiplayerový backend, píšou veškerou herní logiku v Rustu nebo C# a nasazují ji jako modul – nahrazují celou vrstvu herních serverů, front zpráv a databází jediným procesem. Nástroje pro spolupráci v reálném čase integrují model předplatného SpacetimeDB, aby okamžitě posílaly rozdíly na úrovni tabulek všem připojeným klientům, bez dotazování nebo samostatných WebSocket serverů. Startupy vytvářející stavové webové aplikace používají SpacetimeDB k úplnému přeskočení typické vrstvy API Node/Python, píšou oprávnění a obchodní logiku přímo do modulu a připojují svůj frontendový klient v TypeScriptu nebo C# prostřednictvím oficiálních SDK. Platformy IoT a živé analýzy používají souběžnost SpacetimeDB v měřítku goroutine a předplatná WebSocket k distribuci dat ze senzorů nebo událostí tisícům odběratelů s konzistentně nízkou latencí.
Klíčové vlastnosti
- Jednotná databáze a server – není potřeba samostatná vrstva API, reverzní proxy nebo message broker
- Klientská předplatná v reálném čase s automatickou delta synchronizací při změnách tabulek
- Podpora modulů v Rustu a C# pro aplikační logiku na straně serveru uvnitř databáze
- In-memory stav s perzistencí write-ahead logu pro rychlé zotavení
- HTTP a WebSocket API obsluhované na jediném portu pro jednoduchou konfiguraci firewallu a proxy
- Oficiální klientské SDK pro Rust, C# a TypeScript
- Vestavěná logika řízení přístupu a autorizace v rámci modulů
- Endpoint pro kontrolu stavu na /v1/ping pro monitorování a integraci s load balancerem
- Osvědčeno v produkci, pohání celý MMORPG backend hry BitCraft Online
Proč nasadit SpacetimeDB na Hostinger VPS
In-memory architektura SpacetimeDB znamená, že CPU a RAM jsou primárními pákami výkonu – dedikované zdroje VPS zajišťují, že stav vaší aplikace nikdy nesoupeří s „hlučnými sousedy“. Jediný Hostinger VPS může nahradit celý stack spravovaných služeb (databáze, API server, WebSocket server, fronta zpráv), což dramaticky snižuje jak náklady na infrastrukturu, tak provozní složitost. Všechna aplikační data, kód modulu a write-ahead log jsou uloženy na vašem VPS svazku, což vám dává úplnou datovou suverenitu bez závislosti na dodavateli a přímočaré zálohování prostřednictvím snímků svazků. Jednoportový design HTTP/WebSocket přirozeně funguje s předinstalovaným reverzním proxy Traefik pro automatické HTTPS a kontrola stavu /v1/ping umožňuje spolehlivé monitorování dostupnosti od prvního dne.
Vyberte si VPS balíček pro nasazení aplikace SpacetimeDB
Automatické obnovení za 380,99 Kč/měs. na 2 let. Zrušit lze kdykoli.