Выбор схемы интеграции и графика синхронизации

  1. Периодическая загрузка всего склада
  2. Загрузка по событию
  3. Загрузка изменений

Периодическая загрузка всего склада

Данная схема подразумевает периодическое полное обновление всего склада в Авто.ру Бизнес.

При такой схеме, мы рекомендуем выполнять обновление не реже 1 раза в сутки, оптимально 3 раза, по следующему графику:
  1. Ночью – в промежутке с 22:00 до 4:00.
  2. В середине дня – в промежутке с 11:00 до 15:00.
  3. Во второй половине дня – в промежутке с 15:00 до 19:00.

Схема обеспечивает приемлемый уровень актуальности данных в Авто.ру Бизнес и достаточно проста в реализации.

Для реализации этой схемы используйте механизм пакетной загрузки склада (простой вариант), либо прямое взаимодействие с DMS.API (более сложный вариант), выполняя отдельные операции.

Так как обновление подразумевает передачу информации о выбытиях авто со склада, стоит помнить, что в случае ошибок или простоя синхронизации, надо отправить все накопившиеся выбывшие автомобили (здесь поможет дата и время последней успешной синхронизации с Авто.ру Бизнес, а также наличие поля даты и времени последнего изменения автомобиля в DMS).

В случае прямого взаимодействия с DMS.API, каждый автомобиль отдельно передается в Авто.ру Бизнес. Необходимо контролировать результат обновления, и при необходимости хранить у себя дополнительную информацию (например, последнюю дату и время синхронизации с Авто.ру Бизнес).

Загрузка по событию

Такая схема реализации синхронизации позволяет синхронизировать склад одновременно с добавлением, изменением или удалением авто в DMS. Обеспечивает самый высокий уровень актуальности данных о складе в Авто.ру Бизнес.

Для реализации этой схемы после каждого добавления или изменения автомобиля (возможно, изменения только определенной части атрибутов) автомобиль сразу отправляется в DMS.API.

Надо учитывать, что если запрос в API не удался, то такой авто требует досинхронизации. Можно попробовать отправить запрос еще раз, либо воспользоваться следующей схемой.

Загрузка изменений

Схема совмещает две вышеописанные. Добавленные измененные автомобили сразу отправляются в API. Неудачно обработанные – помещаются в очередь (например, таблица) и периодически отправляются в API пачкой по расписанию.