Saya mencari saran tentang antrian pesan. Kami memiliki persyaratan untuk "pekerjaan" untuk dikirim ke antrian pesan.
Saran asli adalah hanya menggunakan contoh SQL Server dan memproses pesan dari itu. Semua yang saya baca di internet menunjukkan bahwa menggunakan database untuk Antrian Pesan bukan solusi yang dapat diskalakan. Untuk alasan ini, ide untuk menggunakan RabbitMQ atau MQ pihak ketiga lainnya disarankan.
Hal lain yang perlu dipertimbangkan adalah bahwa persyaratan untuk "pengerjaan pekerjaan" tidak akan lebih rendah dari 30 detik, sehingga proses yang melakukan pekerjaan akan melakukan polling pada basis data setiap 30 detik. Bagi saya, ini tampaknya tidak terlalu buruk dan mungkin akan berfungsi dengan baik tanpa menambahkan beban besar ke Database.
Kami sudah memiliki Database di klien kami, kami dapat menggunakan ini sehingga tidak akan menambahkan banyak dukungan tambahan yang diperlukan untuk klien kami, sedangkan jika kami menambahkan MQ pihak ke-3 akan ada dukungan tambahan untuk konfigurasi jaringan dll, yang akan menjadi cukup banyak mengingat ada banyak pengguna.
Opsi lain yang saya pertimbangkan adalah memungkinkan pengguna untuk memilih di antara keduanya. Jika mereka adalah pengguna kecil maka solusi Sql Server akan baik-baik saja, tetapi jika mereka adalah pengguna yang lebih besar maka kami mengizinkan mereka untuk mengkonfigurasi solusi MQ pihak ke-3.
Saya tidak menjual pada solusi apa pun, saya bertanya-tanya apakah ada yang punya sesuatu yang harus saya pertimbangkan atau saran.