Projekt Postgres WASM připravil prostředí založené na prohlížeči s PostgreSQL DBMS

Byl otevřen vývoj projektu Postgres WASM, který vyvíjí prostředí s PostgreSQL DBMS běžícím uvnitř prohlížeče. Kód spojený s projektem je open source pod licencí MIT. Nabízí nástroje pro sestavení virtuálního stroje běžícího v prohlížeči s ořezaným prostředím Linuxu, serverem PostgreSQL 14.5 a souvisejícími nástroji (psql, pg_dump). Konečná velikost sestavení je asi 30 MB.

Virtuální stroj je vytvořen pomocí buildroot skriptů a spuštěn v prohlížeči pomocí emulátoru v86. Pro interakci s nástroji PostgreSQL z prohlížeče je k dispozici webový shell. Pro přístup k PostgreSQL serveru běžícímu v prohlížeči přes síť a provádění síťových požadavků z virtuálního stroje se používá proxy, která předává provoz pomocí Websocket API.

Hlavní vlastnosti Postgres WASM:

  • Ukládání a obnova stavu DBMS ze souboru nebo úložiště založeného na prohlížeči na základě IndexedDB.
  • Rychlé spuštění ze souboru s uloženým stavem virtuálního stroje nebo úplné spuštění s restartem emulátoru.
  • Možnost přidělit virtuálnímu počítači 128 až 1024 MB paměti.
  • Nastavení velikosti písma webového terminálu.
  • Podpora nahrávání souborů do virtuálního prostředí, včetně možnosti nahrávat výpisy z databáze.
  • Podpora stahování souborů z virtuálního prostředí.
  • Navázání příchozích a odchozích síťových připojení, vytvoření tunelu pro přesměrování hovorů na síťový port 5432.

Mezi možné oblasti použití Postgres WASM patří tvorba demonstračních a školicích systémů, organizace práce s daty v offline režimu, analýza dat v offline režimu, testování funkčnosti a konfigurací PostgresSQL, vytváření lokálního vývojářského prostředí, příprava řezů určitého Stav DBMS pro odeslání dalším vývojářům nebo podpůrné službě, testování logické replikace z externích DBMS.

Projekt Postgres WASM připravil prostředí založené na prohlížeči s PostgreSQL DBMS


Zdroj: opennet.ru

Přidat komentář