• 18-04-2021, 15:56:40
    #1
    Merhaba,
    Bizim bir bot mevcut. Karşıdan websocketde gelen mesajları anlık dinleyip işliyoruz.
    Lakin saniyede yüzü aşkın mesaj geldiğinden ötürü bazı mesajları alamıyoruz.

    Buna nasıl bir çözüm vs. uygulanabilir ?

    Saygılarımla.
  • 18-04-2021, 16:06:01
    #2
    Queue yapısını incelemenizi tavsiye ederim. İşlemleri kuyruğa ekleyerek ister tekli, ister çoklu şekilde tüketebilirsiniz. Kaba tabirle işlemleri sırasıyla DB'ye eklenir (redis vb.) listeners tarafından dinlenerek işlemler arka tarafta tamamlanır.
  • 18-04-2021, 17:24:28
    #3
    LEGO adlı üyeden alıntı: mesajı görüntüle
    Queue yapısını incelemenizi tavsiye ederim. İşlemleri kuyruğa ekleyerek ister tekli, ister çoklu şekilde tüketebilirsiniz. Kaba tabirle işlemleri sırasıyla DB'ye eklenir (redis vb.) listeners tarafından dinlenerek işlemler arka tarafta tamamlanır.
    Bu mantığı kullanıyoruz zaten yapımızda.
    Fakat yine'de eksik alıyor mesajları tamamını anında almıyor.

    Saygılarımla.
  • 18-04-2021, 19:26:38
    #4
    problemin websocket kaynaklı olduğuna emin misiniz. genelde bu problemler veritabanı kaynaklı yaşanır.