5 poin oleh xguru 6 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp
  • Diinstal dengan satu file SQL dan berjalan (tick) hanya dengan pg_cron
  • Antrean pesan bawaan Postgres yang mengimplementasikan ulang arsitektur PgQ era Skype dalam PL/pgSQL murni, sehingga bisa langsung digunakan di managed Postgres tanpa ekstensi C atau daemon eksternal
  • Secara mendasar menghilangkan penumpukan dead tuple dan beban VACUUM, masalah kronis pada antrean SKIP LOCKED, melalui batch berbasis snapshot + rotasi tabel TRUNCATE, sehingga tidak ada penurunan performa meski dijalankan berbulan-bulan
  • Struktur log event bersama + kursor independen per konsumer yang mirip topik Kafka, mendukung fan-out native — banyak subscriber dapat menerima semua event secara independen tanpa replikasi data
  • Latensi pengiriman end-to-end pada pengaturan default adalah ~1-2 detik (interval tick + interval poll), sementara pemanggilan send/receive/ack individual berada pada level mikrodetik
  • Berdasarkan benchmark awal, insert PL/pgSQL ~86k ev/s, pembacaan konsumer ~2.4M ev/s, dan dalam uji berkelanjutan 30 menit, peningkatan dead tuple nol
  • Karena berbasis API SQL seperti pgque.send(), pgque.receive(), pgque.ack(), ini bekerja di semua driver Postgres tanpa bergantung bahasa seperti Python, Go, dan TypeScript
  • Kompatibel dengan semua penyedia managed Postgres utama seperti RDS, Aurora, Cloud SQL, AlloyDB, Supabase, dan Neon, tanpa perlu build terpisah atau persetujuan provider
  • Pemisahan hak akses berbasis 3 peran (pgque_reader, pgque_writer, pgque_admin) sudah bawaan, sehingga user aplikasi tidak memerlukan superuser
  • PgQ sendiri telah teruji di produksi selama lebih dari 10 tahun pada skala ratusan juta pengguna Skype, tetapi PgQue sebagai produk masih berada pada tahap awal (v0.1)
  • Lisensi Apache-2.0

Belum ada komentar.

Belum ada komentar.