Проектот Postgres WASM подготви околина базирана на прелистувач со PostgreSQL DBMS

Развојот на проектот Postgres WASM, кој развива средина со PostgreSQL DBMS што работи во прелистувачот, се отворени. Кодот поврзан со проектот е со отворен код под лиценцата MIT. Нуди алатки за составување виртуелна машина што работи во прелистувач со соголена Линукс околина, сервер PostgreSQL 14.5 и сродни комунални услуги (psql, pg_dump). Конечната големина на изградбата е околу 30 MB.

Виртуелната машина е изградена со помош на скрипти за buildroot и стартувана во прелистувач со помош на емулатор v86. Обезбедена е веб-школка за интеракција со PostgreSQL комуналните услуги од прелистувачот. За пристап до серверот PostgreSQL што работи во прелистувачот преку мрежата и за извршување на мрежни барања од виртуелна машина, се користи прокси што го препраќа сообраќајот користејќи го Websocket API.

Главни карактеристики на Postgres WASM:

  • Зачувување и враќање на состојбата на DBMS од датотека или складирање базирано на прелистувач врз основа на IndexedDB.
  • Брзо стартување од датотека со зачувана состојба на виртуелната машина или целосно стартување со рестартирање на емулаторот.
  • Можност за распределба од 128 до 1024 MB меморија на виртуелна машина.
  • Поставување на големината на фонтот на веб-терминалот.
  • Поддршка за поставување датотеки во виртуелна средина, вклучувајќи ја и можноста за испраќање депонии од базата на податоци.
  • Поддршка за преземање датотеки од виртуелна средина.
  • Воспоставување на дојдовни и појдовни мрежни врски, создавање тунел за препраќање повици до мрежната порта 5432.

Меѓу можните области на примена на Postgres WASM се создавање на системи за демонстрација и обука, организирање работа со податоци во офлајн режим, анализа на податоци додека се во офлајн режим, тестирање на функционалноста и конфигурациите на PostgresSQL, создавање локална околина за развивачи, подготовка на парчиња од одреден Состојба на DBMS за испраќање до други програмери или сервис за поддршка, тестирање на логичка репликација од надворешни DBMS.

Проектот Postgres WASM подготви околина базирана на прелистувач со PostgreSQL DBMS


Извор: opennet.ru

Додадете коментар