RabbitMQ ile Görevleri Zamanlayın

Photo by Hal Gatewood on Unsplash

RabbitMQ, uygulamanıza yapmak istediğiniz işleri sıraya alarak, asenkron bir şekilde çalışmanıza yardımcı olan ve kaynak kodu herkese açık bir mesaj kuyruklama aracıdır.

Nasıl çalıştığını size şöyle anlatabilirim: Sitenize üye olan kullanıcılarınıza “Hoşgeldiniz” diyen bir e-posta gönderdiğinizi düşünelim. Eğer bu işlemi kayıt esnasında çalışan bir iş parçası olarak tasarladıysanız, kullanıcınız uygulamanızın e-postayı göndermek için çalıştığı süre kadar bekleyecek. Fakat işlemi kuyruğa alırsanız kullanıcınız kayıt olup işlemlerine devam ederken, RabbitMQ e-posta gönderme işlemini uygulamanızın kulağına sessizce fısıldayacak.

Bu sayede bazı kazanımlar elde edeceksiniz;

Read More