170 похожих чатов

Коллеги, подскажите: Приложение отправляет реквесты, каждый в отдельной горутине, сервис

принимающий запросы не выдерживает нагрузки, как лучше всего ограничить скорость отправки запросов c приложухи, через буферизированные chain?

10 ответов

25 просмотров

Если реквесты по http - можно понастраивать http client pool

На той стороне реализовать очередь

who are you warrior
На той стороне реализовать очередь

очередь не спасает если скорость поступления сообщений постоянно выше скорости их обработки

Иван-Зубов Автор вопроса
who are you warrior
Ограничить число коннектов на той стороне мож?🤔

нужно повесить ограничение именно на стороне клиента, сервис на той стороне упирается в БД, соответственно масштабировать смежный сервис не вариант, получу на выходе ту же самую проблему даже если балансир повешу

Иван Зубов
нужно повесить ограничение именно на стороне клиен...

Сервер должен рубить ваши запросы не обращаясь к бд если вы лимит нарушили

https://play.golang.org/p/fU6RaHBjY_M

Иван-Зубов Автор вопроса
Мерль
https://play.golang.org/p/fU6RaHBjY_M

Да, я примерно это так и представлял, спасибо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта