




Rabbitmq'yu Hangi Durumlarda Kullanıyorsunuz?
-
belki saçma ama ben timeout olması muhtemel şeylerde de queue kullanıyorum
mesela ui da bir veri filtreleme dalgamız var. adam bi ton parametre giriyor, şunu değiştir bunu değiştir falan yapıyo. önizle dediğinde parametrelerle arkaya yollayıp queue da previewi oluşturup front ende geri postalıyorum pusher la.
böylece web serveri yormamış oluyorum ağır işi yine arkada workerlar yapıyo.
-
yolbulucu bunu yazdı
belki saçma ama ben timeout olması muhtemel şeylerde de queue kullanıyorum
mesela ui da bir veri filtreleme dalgamız var. adam bi ton parametre giriyor, şunu değiştir bunu değiştir falan yapıyo. önizle dediğinde parametrelerle arkaya yollayıp queue da previewi oluşturup front ende geri postalıyorum pusher la.
böylece web serveri yormamış oluyorum ağır işi yine arkada workerlar yapıyo.
Saçma değil aynen öyle. queue çıkış mantığı;
Handle edebileceğinden fazla miktarda veriyi işleyebilmek. Örneğin saniye 3000 veri işleyebilen bir db sahipsin, ama sana saniyede 10.000 veri geliyor. Eğer bunlar udp üzerinden gelirse paketler kaybolur, tcp paketleri timeout düştüğü için karşı taraf yanıt alamadığı için her saniye sana tekrar 10.000 veriyi tekrar gönderir, dahada şişer. İşte queue mekanızması bu sorunu çözüyor, bunları sıraya koyuyor, ayırıyor ve işliyor.
-
cukurova bunu yazdıyolbulucu bunu yazdı
belki saçma ama ben timeout olması muhtemel şeylerde de queue kullanıyorum
mesela ui da bir veri filtreleme dalgamız var. adam bi ton parametre giriyor, şunu değiştir bunu değiştir falan yapıyo. önizle dediğinde parametrelerle arkaya yollayıp queue da previewi oluşturup front ende geri postalıyorum pusher la.
böylece web serveri yormamış oluyorum ağır işi yine arkada workerlar yapıyo.
Saçma değil aynen öyle. queue çıkış mantığı;
Handle edebileceğinden fazla miktarda veriyi işleyebilmek. Örneğin saniye 3000 veri işleyebilen bir db sahipsin, ama sana saniyede 10.000 veri geliyor. Eğer bunlar udp üzerinden gelirse paketler kaybolur, tcp paketleri timeout düştüğü için karşı taraf yanıt alamadığı için her saniye sana tekrar 10.000 veriyi tekrar gönderir, dahada şişer. İşte queue mekanızması bu sorunu çözüyor, bunları sıraya koyuyor, ayırıyor ve işliyor.
gördüğüm kadarıyla genelde websocketla uzun süre açık kalan bi bağlantı kullanıp yapıyolar bu tarz işleri. bu yüzden amelelik yapıyomuşum gibi geldiydi