12 điểm bởi xguru 2022-10-07 | 1 bình luận | Chia sẻ qua WhatsApp
  • Triển khai đầy đủ tính năng. Có thể khôi phục từ pg_dump và cũng hỗ trợ logical replication từ DB từ xa
  • Dung lượng khoảng 30MB nên không thực sự phù hợp cho mục đích sử dụng thông thường
    → Phù hợp cho chạy demo, kiểm thử tính năng, phát triển, tạo và chia sẻ snapshot dùng cho test, v.v.

Cấu thành của mã nguồn mở (3 repo)

  • Virtual Machine(VM): Tạo VM có thể nhúng bằng Buildroot
  • Web Application: Chạy VM trong trình duyệt bằng v86
  • Network Proxy: Để kết nối PgAdmin, lưu lượng được proxy qua WebSocket. Sử dụng Websockproxy

Các tính năng được cung cấp trong bản demo do Supabase lưu trữ

  • Postgres 14.5, psql, pg_dump, v.v.
  • Save/Restore từ tệp
  • Save & Restore trạng thái Postgres vào IndexedDB của trình duyệt
  • Khởi động từ tệp state hoặc khởi động lại toàn bộ emulator
  • Có thể cấu hình bộ nhớ từ 128MB đến 1024MB
  • Thiết lập phông chữ cho terminal
  • Tải tệp lên emulator (DB dump, CSV, v.v.)
  • Tải tệp xuống từ emulator
  • Emulator có thể truy cập Internet bên ngoài
  • Kết nối mạng vào tới cổng Postgres 5432 bên trong emulator

1 bình luận

 
galadbran 2022-10-07

Kết quả cuối cùng của tất cả những thay đổi này là gì? Tệp trạng thái ban đầu đã được nén có dung lượng khoảng 12MB - bao gồm trạng thái mạng đang chạy và Postgres 14.4 đang hoạt động cùng với psql đã được tải.

Có vẻ là sau khi tải 12MB và chạy xong, nó sẽ tiếp tục tải thêm các tệp qua https.