16 poin oleh xguru 2023-11-29 | Belum ada komentar. | Bagikan ke WhatsApp
  • Merekomendasikan penggunaan database yang sama (Postgres) untuk data aplikasi dan antrean pekerjaan. Meminimalkan dependensi
  • Dapat mencegah seluruh kelas masalah pada sistem terdistribusi dengan memasukkan pekerjaan ke antrean secara transaksional bersama perubahan database lainnya
  • Transactional enqueueing: pekerjaan masuk ke antrean saat transaksi di-commit, dihapus saat transaksi di-rollback, dan dijamin tidak terlihat oleh pekerjaan lain sampai commit terjadi
  • Memanfaatkan fitur NOTIFY milik Postgres sehingga segera setelah pekerjaan siap, antrean pekerjaan dapat membangunkan worker untuk mulai bekerja, menurunkan latensi rata-rata sebelum pekerjaan dimulai hingga tingkat milidetik
  • Meningkatkan efisiensi dengan menggunakan protokol biner Postgres dan meminimalkan round trip ke database
    • Bulk Job Insert dilakukan secara efisien menggunakan COPY FROM

Belum ada komentar.

Belum ada komentar.