- Diinstal hanya dengan satu file SQL dan dijalankan (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
- Menghilangkan secara mendasar masalah kronis antrean SKIP LOCKED, yaitu akumulasi dead tuple dan beban VACUUM, lewat batch berbasis snapshot + rotasi tabel dengan TRUNCATE, sehingga tidak ada penurunan performa bahkan setelah beroperasi berbulan-bulan
- Struktur log event bersama + kursor independen per konsumer yang mirip topik Kafka, dengan dukungan fan-out native — banyak subscriber dapat menerima semua event secara independen tanpa replikasi data
- Latensi pengiriman end-to-end pada pengaturan dasar adalah ~1-2 detik (interval tick + interval poll), sementara tiap panggilan send/receive/ack berada pada level mikrodetik
- Berdasarkan benchmark awal, insert PL/pgSQL mencapai ~86k ev/s, pembacaan konsumer ~2.4M ev/s, dan pada pengujian berkelanjutan selama 30 menit kenaikan dead tuple adalah nol
- Karena berbasis API SQL seperti
pgque.send(), pgque.receive(), pgque.ack(), ini bekerja di semua driver Postgres tanpa bergantung bahasa, termasuk Python, Go, dan TypeScript
- Kompatibel dengan semua provider 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 terbukti di produksi selama lebih dari 10 tahun pada skala ratusan juta pengguna di Skype, tetapi PgQue sebagai produk masih berada pada tahap awal (v0.1)
- Lisensi Apache-2.0
1 komentar
DB all-in-one yang benar-benar sesungguhnya