Тарификатор сроков и стоимости доставки в OZON.ru

ЗАДАЧА
Создать с нуля новый Тарификатор сроков и стоимости доставки в OZON.ru, который объединяет витрину, склад и службы доставки и выдерживает нагрузку в 1 000 000 запросов в час.

Заказчик поставил две ключевые задачи для нового Тарификатора:

  1. процесс внесения новых условий доставки и описание новых служб доставки должен был стать в 10 раз быстрее. Например, заведение новой службы доставки, которая работает в 100 городах должно занимать не месяц, а три дня;
  2. обработка до 1 000 000 запросов в час со скоростью ответа не более 1 секунды.
РЕШЕНИЕ

После анализа IT-продукта и изучения унаследованного решения, были описаны бизнес-цели, гипотезы их достижения и пользовательские истории. В итоге, компанией Byndyusoft спроектированы и реализованы все четыре части Тарификатора:

  1. бэкофис для настройки внутреннего и внешнего слоя доставки: гео-зоны, ограничения, стоимости, типы доставок, расписания доставок, временных слотов, cut-offs и т.д.;

  2. сервис расчета стоимости и сроков доставки, который учитывает размеры товаров, габариты, способ оплаты, категория (хрупкой, опасное), тип продукции и другое;

  3. гео-сервис, который пополняется данными из ФИАС;

  4. интеграция со складами, витриной интернет-магазина и службами доставки.

Byndyusoft создали нам новую систему тарификации заказов, партнерскую программу и сервисы для логистики. Команда умеет эффективно коммуницировать и работать по Agile, что давало нам возможность гибко менять требования. Они также умеют изучать бизнес-ценность продукта до старта работ.
Валерий Дьяченко, директор по бизнес-приложениям в Ozon.ru
РЕЗУЛЬТАТ

OZON.ru запустил первую версию Тарификатора в 2016 году, после чего Тарификатор постоянно совершенствовался по тонкости настройки.

Заведение новой службы доставки ускорилось на порядок и система выдерживала заданные нагрузки, т.е. обе бизнес-цели были успешно достигнуты.

Подробное описание в статье на Хабре Кейс OZON.ru: Как сделать тарификацию доставки прозрачной и управляемой.

1 000 000 запросов в час
производительность
Горизонтальное масштабирование
выдерживание перепадов нагрузки
Менее 1 секунды
отклик при пиковой нагрузке
Ритейл · E-commerce · Integration · Microservices