Postgres WASM proiektuak arakatzailean oinarritutako ingurune bat prestatu du PostgreSQL DBMSarekin

Postgres WASM proiektuaren garapenak ireki dira, arakatzailearen barruan PostgreSQL DBMS exekutatzen duen ingurune bat garatzen duena. Proiektuarekin lotutako kodea kode irekian dago MIT lizentziapean. Linux ingurune txikitua duen arakatzaile batean exekutatzen den makina birtual bat muntatzeko tresnak eskaintzen ditu, PostgreSQL 14.5 zerbitzaria eta erlazionatutako utilitateak (psql, pg_dump). Azken eraikuntzaren tamaina 30 MB ingurukoa da.

Makina birtuala buildroot script-ak erabiliz eraikitzen da eta arakatzaile batean abiarazten da v86 emuladorea erabiliz. Web shell bat eskaintzen da arakatzailetik PostgreSQL utilitateekin elkarreragiteko. Arakatzailean exekutatzen den PostgreSQL zerbitzaria sarean sartzeko eta sareko eskaerak makina birtual batetik egiteko, Websocket APIa erabiliz trafikoa birbidaltzen duen proxy bat erabiltzen da.

Postgres WASM-ren ezaugarri nagusiak:

  • IndexedDBn oinarritutako fitxategi edo arakatzailean oinarritutako biltegiratze batetik DBMS egoera gordetzea eta leheneratzea.
  • Abiarazte azkarra makina birtualaren gordetako egoera duen fitxategi batetik edo abiarazi osoa emuladorea berrabiaraziz.
  • Makina birtual bati 128 eta 1024 MB arteko memoria esleitzeko gaitasuna.
  • Web terminalaren letra-tamaina ezartzea.
  • Fitxategiak ingurune birtualean kargatzeko laguntza, datu-baseen iraulketak kargatzeko gaitasuna barne.
  • Ingurune birtual batetik fitxategiak deskargatzeko laguntza.
  • Sarrerako eta irteerako sareko konexioak ezartzea, deiak 5432 sareko atakara desbideratzeko tunela sortzea.

Postgres WASMren aplikazio-eremu posibleak honako hauek dira: erakustaldi eta trebakuntza sistemak sortzea, datuekin lana lineaz kanpoko moduan antolatzea, datuak lineaz kanpoko moduan dauden bitartean aztertzea, PostgresSQL funtzionaltasuna eta konfigurazioak probatzea, garatzaile lokaleko ingurunea sortzea, DBMS egoera jakin baten zatiak prestatzea. beste garatzaileei edo laguntza-zerbitzuei bidaltzeko, kanpoko DBMSetatik erreplikazio logikoa probatzeko.

Postgres WASM proiektuak arakatzailean oinarritutako ingurune bat prestatu du PostgreSQL DBMSarekin


Iturria: opennet.ru

Gehitu iruzkin berria