- 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.