Нестандартный подход 1с -> Node.JS -> 1C Битрикс 600к товаров остатки за 30 секунд: Портфолио фрилансера Программист БитриксBitrix 07.01.2020, работа №2 - FL.RU
Нестандартный подход 1с -> Node.JS -> 1C Битрикс 600к товаров остатки за 30 секунд
Большая B2B система:
- ~1000 заказов в день
- Более 600 000 товаров
- Более 15 000 онлайн ежедневно
Технически сложная реализация в которой полностью отказались от 1с обмена на базе CommerceML формата, т.к 600к товаров нужно было обменивать остатки как можно чаще. Формат же только выгружал экспортировал из 1с около 20 минут, еще столько же на загрузку.
Решено было написать на 1С, функционал выгрузки остатков в json формате, перехват Node.JS скриптом, и загрузка напрямую в БД таблицы. Без кэширование, без API Битрикс, только хардкор.
Данный метод работает уже более 2 лет, остатки в среднем 20-30 секунд загружается каждые 10 минут, вместо 30 минут как было ранее.
Не стандартный подход нарушая все правила D7 ядра позволил максимально продуктивно решить эту задачу, и добавить данный проект мне в Лучшие работы.