Переработана система запросов к веб-сервисам поставщиков
Мы реализовали схему многопоточности запросов к поставщикам запчастей, интегрированных в систему Zaptrade, что позволило существенно увеличить скорость проценки.Раньше при поиске запчасти пользователем запросы отправлялись ко всем поставщикам поочередно — отправили запрос поставщику А, получили ответ, отправили поставщику Б, получили ответ и т.д.; очевидно, что чем больше поставщиков, тем дольше период ожидания, пока соберутся все ответы и можно будет вывести результат проценки. А если среди поставщиков оказывался какой-то «медленный», то скорость проценки становилась неудовлетворительной.
Если посмотреть на скорость проценки по старому методу, то это выглядело так (на примере одного из магазинов, работающего с семью поставщиками):