Projekt Postgres WASM je pripravil brskalniško okolje z DBMS PostgreSQL

Odprt je bil razvoj projekta Postgres WASM, ki razvija okolje z DBMS PostgreSQL, ki deluje znotraj brskalnika. Koda, povezana s projektom, je odprtokodna pod licenco MIT. Ponuja orodja za sestavljanje navideznega stroja, ki deluje v brskalniku z okrnjenim okoljem Linux, strežnikom PostgreSQL 14.5 in sorodnimi pripomočki (psql, pg_dump). Končna velikost gradnje je približno 30 MB.

Virtualni stroj je zgrajen s skripti buildroot in zagnan v brskalniku z emulatorjem v86. Na voljo je spletna lupina za interakcijo s pripomočki PostgreSQL iz brskalnika. Za dostop do strežnika PostgreSQL, ki se izvaja v brskalniku prek omrežja, in izvajanje omrežnih zahtev iz navideznega računalnika se uporablja proxy, ki posreduje promet z uporabo API-ja Websocket.

Glavne značilnosti Postgres WASM:

  • Shranjevanje in obnavljanje stanja DBMS iz datoteke ali pomnilnika v brskalniku, ki temelji na IndexedDB.
  • Hiter zagon iz datoteke s shranjenim stanjem navideznega stroja ali popoln zagon s ponovnim zagonom emulatorja.
  • Možnost dodelitve od 128 do 1024 MB pomnilnika virtualnemu stroju.
  • Nastavitev velikosti pisave spletnega terminala.
  • Podpora za nalaganje datotek v virtualno okolje, vključno z možnostjo nalaganja izpisov baze podatkov.
  • Podpora za prenos datotek iz virtualnega okolja.
  • Vzpostavljanje dohodnih in odhodnih omrežnih povezav, ustvarjanje tunela za posredovanje klicev na omrežna vrata 5432.

Med možnimi področji uporabe Postgres WASM so ustvarjanje predstavitvenih in izobraževalnih sistemov, organiziranje dela s podatki v načinu brez povezave, analiziranje podatkov v načinu brez povezave, testiranje funkcionalnosti in konfiguracij PostgresSQL, ustvarjanje lokalnega razvijalskega okolja, priprava rezin določenega Stanje DBMS za pošiljanje drugim razvijalcem ali podporni službi, testiranje logične replikacije iz zunanjih DBMS.

Projekt Postgres WASM je pripravil brskalniško okolje z DBMS PostgreSQL


Vir: opennet.ru

Dodaj komentar