Открыты наработки проекта Postgres WASM, развивающего окружение с СУБД PostgreSQL, работающее внутри браузера. Связанный с проектом код открыт под лицензией MIT. Предлагается инструментарий для сборки работающей в браузере виртуальной машины c урезанным Linux-окружением, сервером PostgreSQL 14.5 и сопутствующими утилитами (psql, pg_dump). Размер итоговой сборки около 30 МБ. Начинка виртуальной машины формируется при помощи скриптов buildroot и запускается в браузере с использованием эмулятора v86. Для взаимодействия с утилитами PostgreSQL из браузера поставляется web-оболочка. Для обращения к запущенному в браузере серверу PostgreSQL по сети и выполнению сетевых запросов из виртуальной машины используется прокси, пробрасывающий трафик при помощи API Websocket. Основные возможности Postgres WASM: Среди возможных областей применения Postgres WASM упоминается создание демонстрационных и обучающих систем, организация работы с данными в offline-режиме, анализ данных при нахождении в offline
Проект Postgres WASM подготовил работающее в браузере окружение с СУБД PostgreSQL
4 октября 20224 окт 2022
18
1 мин