helper.lt
Meniu

Helper Sync – sinchronizavimo platforma programėlėms, veikiančioms ir be ryšio

Mūsų platforma programėlėms: visi duomenys laikomi įrenginyje, programėlė veikia ir be ryšio, o pakeitimai realiuoju laiku pasiekia kitus įrenginius.

Veikia adresu sync.helper.lt ir ja naudojasi mūsų pačių programėlės.

Projektas
Nuosavas produktas
Mūsų vaidmuo
Visas sprendimas
Metai
2025–2026
Technologijos
Rust, PostgreSQL, Flutter / Dart, SQLite, Server-Sent Events

Užduotis

Programėlėms, kurios turi veikti ir be ryšio, reikia vieno patikimo būdo laikyti duomenis įrenginyje ir sinchronizuoti juos su serveriu bei kitais įrenginiais – nekuriant to iš naujo kiekvienai programėlei.

Sprendimas

Sinchronizavimo platforma: programėlės visus duomenis saugo įrenginyje (SQLite) ir veikia be ryšio, o serveris pakeitimus surenka ir išsiunčia kitiems įrenginiams.

  • Pakeitimai į serverį siunčiami paketais, o iš jo parsiunčiami tik nauji.
  • Server-Sent Events realiuoju laiku perduoda pakeitimus kitiems įrenginiams.
  • Konfliktai sprendžiami serveryje, kiekvienai eilutei atskirai.
  • Ištrinti įrašai archyvuojami, o ne prarandami.
  • Prieigos taisyklės kiekvienai lentelei ir eilučių filtrai.
  • Kodo generatorius iš serverio schemos sukuria programėlės duomenų bazės migracijas.
  • Vienas serveris aptarnauja daug programėlių.
  • Programėlėse veikia mūsų Flutter sinchronizavimo variklis.
Keli įrenginiai, vienas sinchronizavimo serveris

Užduotys

Nėra ryšio – 3 pakeitimai eilėje

  • PakeistaPatikrinti likučius
  • NaujaAptarti terminus
  • IštrintaSenas juodraštis

Programėlė veikia toliau: duomenys įrenginyje

Atsiradus ryšiui pakeitimai siunčiami paketais

Parsiunčiami tik nauji duomenys

Helper Sync

Sinchronizavimo serveris
  • Konfliktai sprendžiami serveryje

    Kiekvienai eilutei atskirai

  • Ištrinti įrašai archyvuojami

    Niekas neprarandama

  • Prieigos taisyklės

    Kiekvienai lentelei, su eilučių filtrais

Server-Sent Events: pakeitimai realiuoju laiku

UžduotysPrisijungta

  • Užsakyti medžiagasAtlikta, ką tik gauta
  • Paruošti sąmatą
  • Patikrinti likučius

UžduotysPrisijungta

  • Užsakyti medžiagasAtlikta, ką tik gauta
  • Paruošti sąmatą
  • Patikrinti likučius

Rezultatai

  • Platforma veikia adresu sync.helper.lt.
  • Ja naudojasi mūsų pačių programėlės.

Norite panašaus sprendimo?

Pakanka kelių sakinių – atsakysime ir aptarsime, kaip galėtume padėti.