SpacetimeDB
Yhdistetty tietokanta ja palvelin reaaliaikaisiin moninpelisovelluksiin ja -peleihin
Valitse käyttöönotettava virtuaalipalvelinpaketti SpacetimeDB
Uusitaan hintaan 14,99 €/kk 2 vuoden ajaksi. Peruuta milloin tahansa.
Tiedot: SpacetimeDB
SpacetimeDB on radikaalisti yksinkertaistettu taustaohjelmistoalusta, joka yhdistää relaatiotietokannan ja sovelluspalvelimen yhdeksi käyttöön otettavaksi yksiköksi. Sen sijaan, että ylläpitäisit erillistä API-kerrosta asiakkaidesi ja tietojesi välillä, SpacetimeDB antaa asiakkaiden yhdistää suoraan tietokantaan ja suorittaa palvelinpuolen logiikkaa – nimeltään "moduuleja" – itse tietokantaprosessin sisällä. Rustilla kirjoitettu ja write-ahead log -arkkitehtuuriin sekä muistissa olevaan tilaan perustuva SpacetimeDB tarjoaa johdonmukaiset alle millisekunnin vasteajat mittakaavassa. Se pyörittää BitCraft Onlinen koko taustaohjelmistoa, joka on tuotantokäytössä oleva MMORPG, jossa kaikki reaaliaikainen moninpelin tila hallitaan yhdellä SpacetimeDB-instanssilla ilman apupalveluita.
Yleisiä käyttötapauksia
Pelistudiot käyttävät SpacetimeDB:tä auktoritatiivisena moninpelin taustaohjelmistonaan, kirjoittaen kaiken pelilogiikan Rustilla tai C#:lla ja ottaen sen käyttöön moduulina – korvaten kokonaisen kerroksen pelipalvelimia, viestijonoja ja tietokantoja yhdellä prosessilla. Reaaliaikaiset yhteistyötyökalut integroivat SpacetimeDB:n tilausmallin työntääkseen taulukkotason erot kaikille yhdistetyille asiakkaille välittömästi, ilman kyselyitä tai erillisiä WebSocket-palvelimia. Tilaa ylläpitäviä verkkosovelluksia rakentavat startupit käyttävät SpacetimeDB:tä ohittaakseen tyypillisen Node/Python API-kerroksen kokonaan, kirjoittaen käyttöoikeus- ja liiketoimintalogiikan suoraan moduuliin ja yhdistäen TypeScript- tai C#-käyttöliittymäasiakkaansa virallisten SDK:iden kautta. IoT- ja reaaliaikaiset analytiikka-alustat käyttävät SpacetimeDB:n goroutine-mittakaavan samanaikaisuutta ja WebSocket-tilauksia levittääkseen anturi- tai tapahtumatietoja tuhansille tilaajille johdonmukaisesti matalalla viiveellä.
Tärkeimmät ominaisuudet
- Yhtenäinen tietokanta ja palvelin – ei tarvetta erilliselle API-kerrokselle, käänteisvälityspalvelimelle tai viestinvälittäjälle
- Reaaliaikaiset asiakastilaukset automaattisella delta-synkronoinnilla taulukkomuutoksissa
- Moduulituki Rustissa ja C#:ssa palvelinpuolen sovelluslogiikalle tietokannan sisällä
- Muistissa oleva tila write-ahead log -pysyvyydellä nopeaa palautusta varten
- HTTP- ja WebSocket-API tarjoillaan yhdestä portista yksinkertaista palomuuri- ja välityspalvelinkonfiguraatiota varten
- Viralliset asiakas-SDK:t Rustille, C#:lle ja TypeScriptille
- Sisäänrakennettu pääsynhallinta- ja valtuutuslogiikka moduulien sisällä
- Terveystarkistuksen päätepiste osoitteessa /v1/ping valvontaa ja kuormituksen tasaajan integrointia varten
- Tuotannossa todistettu BitCraft Onlinen koko MMORPG-taustaohjelmiston pyörittäjänä
Miksi ottaa SpacetimeDB käyttöön Hostingerin VPS:llä
SpacetimeDB:n muistissa oleva arkkitehtuuri tarkoittaa, että suoritin ja RAM ovat ensisijaiset suorituskyvyn vipuvarret – omistautuneet VPS-resurssit varmistavat, että sovelluksesi tila ei koskaan kilpaile meluisten naapureiden kanssa. Yksi Hostingerin VPS voi korvata kokonaisen pinon hallittuja palveluita (tietokanta, API-palvelin, WebSocket-palvelin, viestijono), vähentäen dramaattisesti sekä infrastruktuurikustannuksia että toiminnallista monimutkaisuutta. Kaikki sovellustiedot, moduulikoodi ja write-ahead log tallennetaan VPS-levyllesi, mikä antaa sinulle täydellisen tietojen suvereniteetin ilman toimittajalukitusta ja suoraviivaisen varmuuskopioinnin levykuvien kautta. Yhden portin HTTP/WebSocket-suunnittelu toimii luonnollisesti esiasennetun Traefik-käänteisvälityspalvelimen kanssa automaattista HTTPS:ää varten, ja /v1/ping-terveystarkistus mahdollistaa luotettavan käytettävyyden valvonnan heti alusta alkaen.
Valitse käyttöönotettava virtuaalipalvelinpaketti SpacetimeDB
Uusitaan hintaan 14,99 €/kk 2 vuoden ajaksi. Peruuta milloin tahansa.