Pull to refresh
4
0
Дмитрий Зуев@networkswitch

User

Send message

Без денег, репликации и кеша: ограничиваем нагрузку на сервисы, используя подходы из TCP

Level of difficultyHard
Reading time9 min
Reach and readers5.8K

При росте нагрузки одна из частей системы может подтормаживать. Часто уязвимым местом оказывается база данных. Так произошло и в нашем случае.

Я работаю в Mindbox в команде, которая отвечает за выдачу товарных рекомендаций. Наша база периодически деградировала, заливать ее деньгами (скейлить) не хотелось, а кешировать запросы не позволяла специфика данных. 

В этой статье расскажу про комплексное решение, к которому мы пришли — динамически ограничивать конкурентные запросы и менять лимит в зависимости от времени ответа базы.

Читать далее

Information

Rating
Does not participate
Registered
Activity