SpacetimeDB
Kombinirana baza podataka i poslužitelj za stvarnovremenske višekorisničke aplikacije i igre
Odaberite VPS plan za implementaciju SpacetimeDB
Obnavlja se po cijeni: 14,99 €/mj za 2 godine. Otkažite bilo kada.
O nama SpacetimeDB
SpacetimeDB je radikalno pojednostavljena backend platforma koja kombinira relacijsku bazu podataka i aplikacijski poslužitelj u jednu jedinicu spremnu za implementaciju. Umjesto održavanja zasebnog API sloja između vaših klijenata i vaših podataka, SpacetimeDB omogućuje klijentima da se izravno povežu s bazom podataka i pokreću logiku na strani poslužitelja — nazvanu "moduli" — unutar samog procesa baze podataka. Napisana u Rustu i izgrađena na arhitekturi write-ahead loga s memorijskim stanjem, pruža dosljedno vrijeme odziva manje od milisekunde u velikim razmjerima. Pokreće cijeli backend BitCraft Onlinea, produkcijskog MMORPG-a gdje se cjelokupno stanje za više igrača u stvarnom vremenu upravlja jednom instancom SpacetimeDB-a bez pomoćnih usluga.
Uobičajeni slučajevi upotrebe
Studiji za igre koriste SpacetimeDB kao svoj autoritativni backend za više igrača, pišući svu logiku igre u Rustu ili C#-u i implementirajući je kao modul — zamjenjujući cijeli sloj poslužitelja igara, redova poruka i baza podataka jednim procesom. Alati za suradnju u stvarnom vremenu integriraju pretplatnički model SpacetimeDB-a za trenutno slanje razlika na razini tablice svim povezanim klijentima, bez anketiranja ili zasebnih WebSocket poslužitelja. Startupi koji grade stateful web aplikacije koriste SpacetimeDB kako bi u potpunosti preskočili tipičan Node/Python API sloj, pišući logiku dopuštenja i poslovnu logiku izravno u modulu i povezujući svoj TypeScript ili C# frontend klijent putem službenih SDK-ova. IoT i platforme za analitiku uživo koriste goroutine-scale konkurentnost SpacetimeDB-a i WebSocket pretplate za distribuciju podataka senzora ili događaja tisućama pretplatnika s dosljedno niskom latencijom.
Ključne značajke
- Objedinjena baza podataka i poslužitelj — nije potreban zaseban API sloj, obrnuti proxy ili posrednik poruka
- Pretplate klijenata u stvarnom vremenu s automatskom delta sinkronizacijom pri promjenama tablice
- Podrška za module u Rustu i C#-u za logiku aplikacije na strani poslužitelja unutar baze podataka
- Memorijsko stanje s write-ahead log postojanošću za brzi oporavak
- HTTP i WebSocket API posluženi na jednom portu za jednostavnu konfiguraciju vatrozida i proxyja
- Službeni klijentski SDK-ovi za Rust, C# i TypeScript
- Ugrađena kontrola pristupa i logika autorizacije unutar modula
- Healthcheck endpoint na /v1/ping za nadzor i integraciju s balanserom opterećenja
- Dokazano u produkciji, pokreće cijeli MMORPG backend BitCraft Onlinea
Zašto implementirati SpacetimeDB na Hostinger VPS
Memorijska arhitektura SpacetimeDB-a znači da su CPU i RAM primarni pokretači performansi — namjenski VPS resursi osiguravaju da se stanje vaše aplikacije nikada ne natječe s bučnim susjedima. Jedan Hostinger VPS može zamijeniti cijeli skup upravljanih usluga (baza podataka, API poslužitelj, WebSocket poslužitelj, red poruka), dramatično smanjujući i troškove infrastrukture i operativnu složenost. Svi podaci aplikacije, kod modula i write-ahead log pohranjuju se na vašem VPS volumenu, dajući vam potpunu suverenost podataka bez ovisnosti o dobavljaču i jednostavno sigurnosno kopiranje putem snimaka volumena. Dizajn HTTP/WebSocket-a s jednim portom prirodno radi s unaprijed instaliranim Traefik obrnutim proxyjem za automatski HTTPS, a healthcheck /v1/ping omogućuje pouzdano praćenje vremena rada od prvog dana.
Odaberite VPS plan za implementaciju SpacetimeDB
Obnavlja se po cijeni: 14,99 €/mj za 2 godine. Otkažite bilo kada.