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