O proxecto WASM de Postgres preparou un ambiente baseado en navegador co DBMS PostgreSQL

Abríronse os desenvolvementos do proxecto Postgres WASM, que desenvolve un entorno co DBMS PostgreSQL en execución dentro do navegador. O código asociado ao proxecto é de código aberto baixo a licenza MIT. Ofrece ferramentas para montar unha máquina virtual que se executa nun navegador cun ambiente Linux reducido, un servidor PostgreSQL 14.5 e utilidades relacionadas (psql, pg_dump). O tamaño final da compilación é duns 30 MB.

A máquina virtual constrúese mediante scripts buildroot e lánzase nun navegador mediante un emulador v86. Ofrécese un shell web para interactuar coas utilidades PostgreSQL desde o navegador. Para acceder ao servidor PostgreSQL que se executa no navegador a través da rede e realizar solicitudes de rede desde a máquina virtual, utilízase un proxy que reenvía o tráfico mediante a API de Websocket.

Principais características de Postgres WASM:

  • Gardando e restaurando o estado do DBMS desde un ficheiro ou almacenamento baseado no navegador baseado en IndexedDB.
  • Inicio rápido desde un ficheiro co estado gardado da máquina virtual ou inicio completo con reinicio do emulador.
  • Capacidade de asignar de 128 a 1024 MB de memoria a unha máquina virtual.
  • Configurar o tamaño da fonte do terminal web.
  • Soporte para cargar ficheiros nun ambiente virtual, incluída a posibilidade de cargar vertedoiros de bases de datos.
  • Soporte para descargar ficheiros desde un entorno virtual.
  • Establecendo conexións de rede entrantes e saíntes, creando un túnel para reenviar solicitudes ao porto de rede 5432.

Entre as posibles áreas de aplicación de Postgres WASM atópanse a creación de sistemas de demostración e adestramento, a organización do traballo con datos en modo offline, a análise de datos mentres está en modo offline, a proba da funcionalidade e configuracións de PostgresSQL, a creación dun ambiente de desenvolvedor local, a preparación de porcións dun determinado Estado do DBMS para enviar a outros desenvolvedores ou servizo de soporte, probando a replicación lóxica desde DBMS externos.

O proxecto WASM de Postgres preparou un ambiente baseado en navegador co DBMS PostgreSQL


Fonte: opennet.ru

Engadir un comentario