Postgres WASM loyihasi PostgreSQL DBMS bilan brauzerga asoslangan muhitni tayyorladi

Brauzer ichida ishlaydigan PostgreSQL DBMS muhitini ishlab chiqadigan Postgres WASM loyihasi ochiq kodli bo'lib chiqdi. Tegishli kod MIT litsenziyasi ostida ochiq kodli. Brauzer ichida ishlaydigan ajratilgan virtual mashinani yaratish uchun vositalar mavjud. Linux-environment, PostgreSQL 14.5 serveri va tegishli yordamchi dasturlar (psql, pg_dump). Yakuniy yig'ish hajmi taxminan 30 MB.

Virtual mashinaning ichki qismlari buildroot skriptlari yordamida yaratiladi va v86 emulyatori yordamida brauzerda ishga tushiriladi. Brauzerdan PostgreSQL yordamchi dasturlari bilan ishlash uchun veb-qobiq taqdim etiladi. Brauzerga asoslangan dasturga kirish uchun, server PostgreSQL tarmoq orqali proksi-serverdan foydalanadi va virtual mashinadan tarmoq so'rovlarini bajaradi, Websocket API yordamida trafikni yo'naltiradi.

Postgres WASM ning asosiy xususiyatlari:

  • IndexedDB asosida fayl yoki brauzer xotirasidan DBMS holatini saqlash va tiklash.
  • Virtual mashinaning saqlangan holatiga ega fayldan tezkor ishga tushirish yoki emulyatorni qayta ishga tushirish bilan to'liq ishga tushirish.
  • Tanlash imkoniyati virtual mashina 128 dan 1024 MB gacha xotira.
  • Veb-terminal shrift hajmini sozlash.
  • Fayllarni virtual muhitga yuklashni qo'llab-quvvatlash, shu jumladan ma'lumotlar bazasini yuklash imkoniyati.
  • Virtual muhitdan fayllarni yuklab olishni qo'llab-quvvatlash.
  • Kiruvchi va chiquvchi tarmoq ulanishlarini o'rnatish, so'rovlarni 5432 tarmoq portiga yo'naltirish uchun tunnel yaratish.

Postgres WASM-ning mumkin bo'lgan ilovalari orasida demo va o'qitish tizimlarini yaratish, oflayn rejimda ma'lumotlar bilan ishlashni tashkil etish, oflayn rejimda ma'lumotlarni tahlil qilish, PostgresSQL funksionalligi va konfiguratsiyasini sinab ko'rish, mahalliy ishlab chiquvchi muhitini yaratish, ma'lum bir holatning bo'laklarini tayyorlash kiradi. boshqalarga yuborish uchun ma'lumotlar bazasi, ishlab chiquvchilar yoki qo'llab-quvvatlash guruhi, tashqi ma'lumotlar bazasidan mantiqiy replikatsiyani sinab ko'rish.

Postgres WASM loyihasi PostgreSQL DBMS bilan brauzerga asoslangan muhitni tayyorladi


Manba: opennet.ru
DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster