Budżet: 700 UAH Termin: 7 dni
Witam, niedawno robiłem podobny wysokoobciążony wysyłacz zapytań: pula połączeń, asynchroniczni pracownicy, batching i kontrola limitu szybkości do 100-200k zapytań na minutę. Retrie z backoffem i kolejka na nieudane zapytania były częścią tego samego rozwiązania.
Jeśli zapytania idą do zewnętrznego API z limitami, warto od razu wprowadzić kolejkę i adaptacyjny throttle, to ratuje przed banami i utratą danych przy szczytowym obciążeniu.
Gdzie dokładnie wysyła zapytania - na swój serwer czy zewnętrzne API, i czy ma on limit na liczbę na minutę? I gdzie to ma działać - jednorazowe uruchomienie czy stała usługa?
Proponuję się skontaktować, przy okazji naszkicuję schemat rozwiązania z kolejką i pracownikami pod wasze 200k na minutę.