TrailBase

TrailBase

Atvirojo kodo „Firebase“ alternatyva su tipų saugiomis API, realaus laiko funkcijomis ir autentifikavimu

Pasirink VPS diegimo planą TrailBase

KVM 2
vCPU branduolių: 2
8 GB atmintis (RAM)
100 GB NVMe disko talpa
8 TB duomenų srautas
7,99  € /mėn.

Pratęsiama 2 metams už 14,99 €/mėn. Atšauk bet kada.

Apie TrailBase

„TrailBase“ yra modernus, atvirojo kodo „backendas kaip paslauga“, kuris sujungia realaus laiko „SQLite“ duomenų bazę, tipiškai saugias REST API, autentifikavimą, „WebAssembly“ vykdymo aplinką ir administratoriaus valdymo pultą į vieną „Rust“ vykdomąjį failą. Pozicionuojamas kaip savarankiškai talpinama alternatyva „Firebase“ ir „Supabase“, „TrailBase“ pabrėžia gryną našumą – jo kūrėjai praneša, kad jis yra maždaug 11 kartų greitesnis nei „PocketBase“ ir beveik 40 kartų greitesnis nei „Supabase“ atliekant įprastas CRUD užduotis – ir veikimo paprastumą, nes visa užpakalinė sistema veikia kaip vienas procesas be jokios išorinės duomenų bazės, kurią reikia valdyti. Projektas aktyviai vystomas „GitHub“ platformoje ir licencijuotas pagal OSL-3.0.

Dažni naudojimo atvejai

Nepriklausomi kūrėjai ir mažos komandos naudoja „TrailBase“ žiniatinklio ir mobiliųjų programų kūrimui ir paleidimui, nestatant atskiro „Postgres“ ar „MySQL“ egzemplioriaus, pasikliaudami automatiškai generuojamomis REST ir realaus laiko API, kurios palaiko jų sąsajas. Mobiliųjų programų kūrėjai integruoja jį kaip užpakalinę sistemą „Flutter“, „Swift“ ar „Kotlin“ programoms, naudodami oficialius kliento SDK, gaudami autentifikavimą, duomenų sinchronizavimą ir tiesioginio siuntimo realaus laiko atnaujinimus, nerašydami pasirinktinių galinių taškų. Užpakalinės sistemos inžinieriai išplečia „TrailBase“ pasirinktine logika, rašydami „WebAssembly“ komponentus „JavaScript“, „Rust“ ar „Go“ kalbomis, įterpdami verslo taisykles arti duomenų, nereikia perkrauti serverio. Platformų komandos priima „TrailBase“ kaip prototipų kūrimo sluoksnį vidiniams įrankiams ir administratoriaus valdymo pultams, pasinaudodamos supakuota administratoriaus vartotojo sąsaja, kad modeliuotų kolekcijas ir konfigūruotų prieigos politiką per naršyklę.

Pagrindinės funkcijos

  • Tipiškai saugios REST API, automatiškai generuojamos iš „SQLite“ kolekcijų, su JSON Schema kiekvienam įrašo tipui
  • Realaus laiko prenumeratos, kurios perduoda įrašų pakeitimus prijungtiems klientams be apklausos
  • Integruota „WebAssembly“ vykdymo aplinka („Wasmtime“) smėlio dėžės pasirinktinei serverio pusei logikai
  • JWT pagrindu veikiantis autentifikavimas su atnaujinimo žetonais ir registracija el. paštu / slaptažodžiu
  • „OAuth2“ prisijungimo palaikymas „Google“, „Discord“ ir kitiems teikėjams
  • Administratoriaus valdymo pultas lentelėms, įrašams, autentifikavimo teikėjams ir prieigos taisyklėms valdyti
  • „SQLite“ pagrindu veikianti saugykla su mažesniu nei milisekundės užklausos vėlavimu ir be išorinės duomenų bazės paslaugos
  • Kliento SDK, skirti „TypeScript“, „Dart/Flutter“, „Python“, „C#/.NET“, „Rust“, „Go“, „Swift“ ir „Kotlin“
  • „TanStack/db“ integracija sinchronizuotai kliento pusės būsenai
  • Vieno dvejetainio failo diegimas su minimaliu „Alpine“ pagrindu sukurtu konteinerio atvaizdu
  • Schemos migracijos ir JSON Schema eksportas, skirtas integravimui su kodo generatoriais
  • CLI, skirtas vartotojams, administratoriams, komponentams ir migracijoms valdyti iš terminalo

Kodėl verta diegti „TrailBase“ „Hostinger VPS“ serveryje

„TrailBase“ diegimas „Hostinger VPS“ serveryje suteikia tau skirtą procesorių ir atmintį „Rust“ užpakalinei sistemai, kuri klesti dėl nuolatinio mažo vėlavimo našumo, be šaltų paleidimų ir be mokesčių už užklausą iš komercinio BaaS. Kadangi „TrailBase“ saugo duomenis „SQLite“ vietiniame diske, VPS saugyklos našumas tiesiogiai virsta greitesniais API atsakymais, o pavadintas „Docker“ tūris saugo tavo duomenų bazę, konfigūraciją ir autentifikavimo būseną saugiai atnaujinant konteinerius. Visiška root prieiga leidžia tau reguliuoti resursų limitus, prijungti išorines atsargines kopijas ir integruoti „TrailBase“ su likusia tavo VPS infrastruktūra – nuo atvirkštinių tarpinių serverių iki stebėjimo įrankių. Savarankiškas talpinimas taip pat reiškia, kad vartotojų įrašai, atnaujinimo žetonai ir programos duomenys niekada nepalieka tavo kontroliuojamos infrastruktūros, o tai yra svarbi savybė komandoms, kurioms taikomi duomenų buvimo vietos ar atitikties reikalavimai.

Pasirink VPS diegimo planą TrailBase

KVM 2
vCPU branduolių: 2
8 GB atmintis (RAM)
100 GB NVMe disko talpa
8 TB duomenų srautas
7,99  € /mėn.

Pratęsiama 2 metams už 14,99 €/mėn. Atšauk bet kada.

Atrask kitas programėles šioje kategorijoje