@Nastya1920

Как ускорить работу сложного метода rest api?

В методах, которые вызывает мой RestController, содержится сложная логика: 3-4 внутренних запроса на другие сервисы. Даже во время тестирования работает очень медленно.
1. Нужно ли дополнительно реализовать какой-то код для многопоточности (насколько знаю, Томкат и сам Спринг предполагают собственные пулы в своих алгоритмах. То есть потоки от 100-200 клиентов, по идее, выполняются параллельно и не ждут, конечно, друг друга, остальные отсекаются таймаутом. Но как это работает с реквестами внутри метода? Там это заложено?)
2. Если доп.код для многопоточности тут не нужен, то как ускорить процесс? (Например, логика такая:
Паблиш поста, где сервер должен получить в Гуглмэпс локацию, отправить фото для получения тэгов, сохранить в свою базу, отправить карточку для конвертации на другой сервер и после возврата - положить в другую базу на другом сервере).
Спасибо
  • Вопрос задан
  • 235 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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