Pwojè WASM Postgres la te prepare yon anviwònman ki baze sou navigatè ak DBMS PostgreSQL

Devlopman yo nan pwojè Postgres WASM, ki devlope yon anviwònman ak DBMS PostgreSQL kouri andedan navigatè a, yo te louvri. Kòd ki asosye ak pwojè a louvri sous lisans MIT. Li ofri zouti pou rasanble yon machin vityèl ki kouri nan yon navigatè ak yon anviwònman Linux dezabiye, yon sèvè PostgreSQL 14.5 ak sèvis piblik ki gen rapò (psql, pg_dump). Gwosè final la se apeprè 30 MB.

Machin vityèl la bati lè l sèvi avèk script buildroot epi li lanse nan yon navigatè lè l sèvi avèk yon Emulation v86. Yo bay yon koki entènèt pou kominike avèk sèvis piblik PostgreSQL nan navigatè a. Pou jwenn aksè nan sèvè PostgreSQL ki kouri nan navigatè a sou rezo a epi fè demann rezo a soti nan yon machin vityèl, yo itilize yon prokurasyon ki voye trafik lè l sèvi avèk API Websocket la.

Karakteristik prensipal Postgres WASM:

  • Sove ak restore eta DBMS nan yon fichye oswa depo ki baze sou navigatè ki baze sou IndexedDB.
  • Lanse rapid soti nan yon dosye ak eta a sove nan machin vityèl la oswa lansman konplè ak rdemare nan Emulation la.
  • Kapasite pou asiyen soti nan 128 a 1024 MB nan memwa nan yon machin vityèl.
  • Mete gwosè font nan tèminal entènèt la.
  • Sipò pou telechaje dosye nan yon anviwònman vityèl, ki gen ladan kapasite pou telechaje pil fatra baz done yo.
  • Sipò pou telechaje dosye ki soti nan yon anviwònman vityèl.
  • Etabli koneksyon rezo fèk ap rantre ak sortan, kreye yon tinèl pou voye apèl nan pò rezo 5432.

Pami zòn posib pou aplikasyon Postgres WASM se kreyasyon sistèm demonstrasyon ak fòmasyon, òganize travay ak done nan mòd offline, analize done pandan y ap nan mòd offline, tès fonksyonalite PostgresSQL ak konfigirasyon, kreye yon anviwònman pwomotè lokal, prepare tranch nan yon sèten. Eta DBMS pou voye bay lòt devlopè oswa sèvis sipò, tès replikasyon lojik soti nan DBMS ekstèn.

Pwojè WASM Postgres la te prepare yon anviwònman ki baze sou navigatè ak DBMS PostgreSQL


Sous: opennet.ru

Add nouvo kòmantè