La Postgres WASM-projekto preparis retum-bazitan medion kun la PostgreSQL DBMS

La evoluoj de la projekto Postgres WASM, kiu disvolvas medion kun la PostgreSQL DBMS funkcianta en la retumilo, estis malfermitaj. La kodo asociita kun la projekto estas malfermfonta sub la MIT-licenco. Ĝi ofertas ilojn por kunmeti virtualan maŝinon funkciantan en retumilo kun malkonstruita Linukso-medio, PostgreSQL 14.5-servilo kaj rilataj iloj (psql, pg_dump). La fina konstrua grandeco estas proksimume 30 MB.

La virtuala maŝino estas konstruita per buildroot-skriptoj kaj lanĉita en retumilo per v86-emulilo. TTT-ŝelo estas provizita por interagi kun PostgreSQL-servaĵoj de la retumilo. Por aliri la PostgreSQL-servilon funkciantan en la retumilo tra la reto kaj plenumi retajn petojn de virtuala maŝino, oni uzas prokurilon, kiu plusendas trafikon per la Websocket API.

Ĉefaj trajtoj de Postgres WASM:

  • Konservado kaj restarigo de DBMS-ŝtato de dosiero aŭ retumila stokado bazita sur IndexedDB.
  • Rapida lanĉo de dosiero kun la konservita stato de la virtuala maŝino aŭ plena lanĉo kun rekomenco de la emulilo.
  • Kapablo asigni de 128 ĝis 1024 MB da memoro al virtuala maŝino.
  • Agordi la tiparon de la TTT-terminalo.
  • Subteno por alŝuti dosierojn en virtualan medion, inkluzive de la kapablo alŝuti datumbazajn rubejojn.
  • Subteno por elŝuti dosierojn el virtuala medio.
  • Establante envenajn kaj elirantajn retajn konektojn, kreante tunelon por plusendi vokojn al rethaveno 5432.

Inter la eblaj kampoj de aplikado de Postgres WASM estas la kreado de pruvaj kaj trejnadsistemoj, organizado de laboro kun datumoj en eksterreta reĝimo, analizi datumojn dum senreta reĝimo, testado de PostgresSQL-funkcieco kaj agordoj, kreado de loka ellaboranto medio, preparado de tranĉaĵoj de certa. DBMS-ŝtato por sendado al aliaj programistoj aŭ helpservo, testante logikan reproduktadon de eksteraj DBMSoj.

La Postgres WASM-projekto preparis retum-bazitan medion kun la PostgreSQL DBMS


fonto: opennet.ru

Aldoni komenton