Как стать автором
Поиск
Написать публикацию
Обновить

Как оптимизировать производительность API при высокой нагрузке

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров4.1K
Всего голосов 11: ↑9 и ↓2+7
Комментарии6

Комментарии 6

AppDynamics в России недоступен, поправьте.
В целом как обзорная, "каркасная" статья для джунов - нормально, спасибо, положил в раздел "для новых сотрудников-джунов"

Хех, буквально пару дней назад клиент обратился за помощью - сервис перестал работать. Он работает через другой побольше через апи.

Так вот оказалось, что те, у кого они брали по апи в целях снижения нагрузки подключили cloudflare на точку входа. Думаю уровень программистов вам понятен)

И ещё вспомнилось. Тоже относительно недавно было. Тоже перестало работать подключение к стороннему сервису по апи. Оказалось, они тоже там нагрузку снизили и отсеяли мои запросы по юзер агенту. Там в нем было написано 'bot'.

И причем это не шараги с двумя джунами, а крупные относительно сервисы, серые, на грани закона, но работающие с неплохими суммами по всему миру.

В статье на 100% не дали такого ответа :) потому что скорость зависит от задачи. Например, если нужна скорость записи и горизонтальное масштабирование, лучше сработает NoSQL.
Если важны сложные аналитические запросы и транзакционная целостность, то лучше SQL. Если нужны аналитика и быстрые агрегатные операции, то лучше ClickHouse, а если важны частые обновления, ключевой доступ - NoSQL.

Прям после прочтения цитата напрашивается

"Если в вашем приложении нужно для скорости оптимизировать код и алгоритмы значит ваше приложение в очень хорошем состоянии"

Обычно проблемы далеко не в коде и алгоритмах а гораздо сложнее и запутаннее

Зарегистрируйтесь на Хабре, чтобы оставить комментарий