SpacetimeDB
Kombinēta datubāze un serveris reāllaika vairāku spēlētāju lietotnēm un spēlēm
Izvēlies VPS plānu SpacetimeDB izvietošanai
Tiks atjaunots par 14,99 €/mēn. uz 2 gadiem. Atcel jebkurā laikā.
Par SpacetimeDB
SpacetimeDB ir radikāli vienkāršota aizmugursistēmas platforma, kas apvieno relāciju datubāzi un lietojumprogrammu serveri vienā izvietojamā vienībā. Tā vietā, lai uzturētu atsevišķu API slāni starp taviem klientiem un taviem datiem, SpacetimeDB ļauj klientiem tieši savienoties ar datubāzi un palaist servera puses loģiku — ko sauc par "moduļiem" — pašā datubāzes procesā. Rakstīta Rust valodā un veidota uz write-ahead žurnāla arhitektūras ar atmiņā esošu stāvokli, tā nodrošina konsekventus reakcijas laikus, kas ir mazāki par milisekundi, lielā mērogā. Tā nodrošina visu BitCraft Online aizmugursistēmu, kas ir ražošanas MMORPG, kurā viss reāllaika daudzspēlētāju stāvoklis tiek pārvaldīts ar vienu SpacetimeDB instanci bez palīgpakalpojumiem.
Biežākie lietošanas gadījumi
Spēļu studijas izmanto SpacetimeDB kā savu autoritatīvo daudzspēlētāju aizmugursistēmu, rakstot visu spēles loģiku Rust vai C# valodā un izvietojot to kā moduli — aizstājot veselu spēļu serveru, ziņojumu rindu un datubāzu līmeni ar vienu procesu. Reāllaika sadarbības rīki integrē SpacetimeDB abonēšanas modeli, lai nekavējoties nosūtītu tabulas līmeņa atšķirības visiem pievienotajiem klientiem, bez aptaujas vai atsevišķiem WebSocket serveriem. Jaunuzņēmumi, kas veido stāvokļa tīmekļa lietojumprogrammas, izmanto SpacetimeDB, lai pilnībā izlaistu tipisko Node/Python API slāni, rakstot atļauju un biznesa loģiku tieši modulī un savienojot savu TypeScript vai C# priekšgala klientu, izmantojot oficiālos SDK. IoT un reāllaika analītikas platformas izmanto SpacetimeDB goroutine mēroga paralēlismu un WebSocket abonementus, lai izplatītu sensoru vai notikumu datus tūkstošiem abonentu ar konsekventi zemu latentumu.
Galvenās funkcijas
- Vienota datubāze un serveris — nav nepieciešams atsevišķs API slānis, reversais starpniekserveris vai ziņojumu brokeris
- Reāllaika klientu abonementi ar automātisku deltas sinhronizāciju tabulas izmaiņām
- Moduļu atbalsts Rust un C# valodā servera puses lietojumprogrammu loģikai datubāzes iekšienē
- Atmiņā esošs stāvoklis ar write-ahead žurnāla noturību ātrai atjaunošanai
- HTTP un WebSocket API tiek nodrošināts uz viena porta vienkāršai ugunsmūra un starpniekservera konfigurācijai
- Oficiālie klientu SDK Rust, C# un TypeScript valodām
- Iebūvēta piekļuves kontrole un autorizācijas loģika moduļos
- Veselības pārbaudes galapunkts pie /v1/ping uzraudzībai un slodzes balansētāja integrācijai
- Pierādīts ražošanā, nodrošinot BitCraft Online pilnu MMORPG aizmugursistēmu
Kāpēc izvietot SpacetimeDB uz Hostinger VPS
SpacetimeDB atmiņā esošā arhitektūra nozīmē, ka CPU un RAM ir galvenie veiktspējas sviras — veltītie VPS resursi nodrošina, ka tavas lietojumprogrammas stāvoklis nekad nekonkurē ar trokšņainiem kaimiņiem. Viens Hostinger VPS var aizstāt visu pārvaldīto pakalpojumu kopumu (datubāze, API serveris, WebSocket serveris, ziņojumu rinda), ievērojami samazinot gan infrastruktūras izmaksas, gan darbības sarežģītību. Visi lietojumprogrammas dati, moduļa kods un write-ahead žurnāls tiek glabāti tavā VPS sējumā, nodrošinot tev pilnīgu datu suverenitāti bez piegādātāja piesaistes un vienkāršu dublēšanu, izmantojot sējuma momentuzņēmumus. Viena porta HTTP/WebSocket dizains dabiski darbojas ar iepriekš instalēto Traefik reverso starpniekserveri automātiskam HTTPS, un /v1/ping veselības pārbaude nodrošina uzticamu darbības laika uzraudzību no pirmās dienas.
Izvēlies VPS plānu SpacetimeDB izvietošanai
Tiks atjaunots par 14,99 €/mēn. uz 2 gadiem. Atcel jebkurā laikā.