Proyek Postgres WASM wis nyiapake lingkungan basis browser karo PostgreSQL DBMS

Perkembangan proyek Postgres WASM, sing ngembangake lingkungan karo PostgreSQL DBMS sing mlaku ing browser, wis dibukak. Kode sing digandhengake karo proyek kasebut mbukak sumber ing lisensi MIT. Nawakake alat kanggo ngrakit mesin virtual sing mlaku ing browser kanthi lingkungan Linux sing diudani, server PostgreSQL 14.5 lan utilitas sing gegandhengan (psql, pg_dump). Ukuran mbangun pungkasan kira-kira 30 MB.

Mesin virtual dibangun nggunakake skrip buildroot lan diluncurake ing browser nggunakake emulator v86. Cangkang web diwenehake kanggo sesambungan karo keperluan PostgreSQL saka browser. Kanggo ngakses server PostgreSQL sing mlaku ing browser liwat jaringan lan nindakake panjalukan jaringan saka mesin virtual, proxy digunakake sing nerusake lalu lintas nggunakake API Websocket.

Fitur utama Postgres WASM:

  • Nyimpen lan mulihake status DBMS saka file utawa panyimpenan basis browser adhedhasar IndexedDB.
  • Bukak cepet saka file kanthi status mesin virtual sing disimpen utawa diluncurake kanthi lengkap kanthi reboot emulator.
  • Kemampuan kanggo nyedhiyakake saka 128 nganti 1024 MB memori menyang mesin virtual.
  • Nyetel ukuran font terminal web.
  • Dhukungan kanggo ngunggah file menyang lingkungan virtual, kalebu kemampuan kanggo ngunggah dump database.
  • Dhukungan kanggo ndownload file saka lingkungan virtual.
  • Nggawe sambungan jaringan mlebu lan metu, nggawe trowongan kanggo nerusake telpon menyang port jaringan 5432.

Antarane area aplikasi Postgres WASM yaiku nggawe sistem demonstrasi lan latihan, ngatur karya karo data ing mode offline, nganalisa data nalika ana ing mode offline, nguji fungsionalitas lan konfigurasi PostgresSQL, nggawe lingkungan pangembang lokal, nyiapake irisan tartamtu. Negara DBMS kanggo ngirim menyang pangembang liyane utawa layanan dhukungan, nguji replikasi logis saka DBMS eksternal.

Proyek Postgres WASM wis nyiapake lingkungan basis browser karo PostgreSQL DBMS


Source: opennet.ru

Add a comment