4 poin oleh xguru 2019-11-10 | Belum ada komentar. | Bagikan ke WhatsApp

Metode ini mendefinisikan job di DB dengan SQL lalu memasukkannya, kemudian menggunakan trigger untuk memberi tahu channel yang sedang melakukan listen.

Jika layanan Anda sudah menggunakan Postgres, sebelum memakai server terpisah seperti Kafka atau RabbitMQ, atau layanan yang disediakan cloud, Anda bisa dengan sederhana menggunakan DB yang ada saat ini untuk Pub/Sub.

  • Postgres sendiri mampu menangani lebih dari puluhan ribu operasi insert per detik, sehingga performanya juga sangat baik dan bisa berfungsi sebagai server job.

  • Semua job bisa dicari dengan SQL => juga mudah untuk menghasilkan GraphQL atau Protobuf

  • Karena cukup melakukan LISTEN pada channel, tidak masalah meskipun ada banyak watcher

  • Postgres sudah mendukung berbagai bahasa pemrograman

Belum ada komentar.

Belum ada komentar.