Кросс-бордер торговля электроникой между ОАЭ и Россией включает тысячи поставщиков, динамическое ценообразование и сложную логистику через DAFZA. INTEGRA (integra.supply) — это B2B-аукционная платформа, архитектуру которой я спроектировал для автоматизации выбора поставщиков через конкурентную рейтинговую систему: поставщики делают ставки на лоты в реальном времени, а алгоритм ранжирует их по цене, скорости доставки и уровню качества. INTEGRA платформа управляет всем процессом, от KYC-верификации поставщика до отслеживания заказов через кросс-бордер логистику.
- INTEGRA платформа: проблема
- Архитектура INTEGRA
- Система аукциона Race
- Управление поставщиками и KYC
- Жизненный цикл заказа и логистика
- WebSocket-коммуникация в реальном времени
- Технологические решения
- Результаты
- Часто задаваемые вопросы
- Какие товары обрабатывает INTEGRA платформа?
- Как алгоритм ранжирования предотвращает конкуренцию только по цене?
- Что происходит при провале проверки качества на DAFZA?
- Сколько поставщиков могут торговаться одновременно?
INTEGRA платформа: проблема
Высокообъёмная дистрибуция электроники (iPhone, ноутбуки, наушники, продукция Dyson) из ОАЭ крупным российским ритейлерам требует работы с десятками поставщиков из нескольких гео-зон: ОАЭ, Китай/Гонконг, Центральная Азия и потенциально Латинская Америка. Ручной закуп не масштабируется, когда обрабатываешь сотни тысяч единиц товара ежемесячно. INTEGRA платформа заменяет ручные переговоры с поставщиками прозрачной аукционной системой.
Архитектура INTEGRA
Система построена как full-stack приложение с возможностями реального времени:
- Бэкенд: Go + Gin framework, выбраны за производительность и обработку конкурентности при высоких объёмах ставок
- Фронтенд: Angular 18+ с lazy loading для отзывчивых дашбордов поставщиков и администраторов
- Базы данных: PostgreSQL для транзакционных данных (поставщики, лоты, ставки, заказы), Redis для кеширования и лидербордов реального времени
- Real-time: WebSocket-хаб, транслирующий обновления ставок, изменения лидерборда и события статуса лотов всем подключённым клиентам
- Инфраструктура: Docker Compose, мульти-региональный деплой (РФ через Selectel прокси, ОАЭ выделенные серверы, глобальный через Финляндию), Cloudflare + Route 53 DNS
Это тот же паттерн продакшн-архитектуры, который я применяю в корпоративных проектах, микросервисы с чётким разделением ответственности.
Система аукциона Race
Ключевая инновация — «Гонка» (Race): механизм конкурентных торгов, где поставщики соревнуются сразу по нескольким параметрам:
- Оценка цены (вес 50%): ниже цена = выше рейтинг. Формула: (maxPrice — bidPrice) / maxPrice × 100
- Оценка скорости (вес 30%): быстрее доставка = выше рейтинг. Максимальное окно, 7 дней (168 часов)
- Оценка качества (вес 20%): по уровню поставщика, Gold (100), Silver (80), Bronze (60)
Композитный алгоритм ранжирования гарантирует, что победитель, не просто самый дешёвый, а тот, кто балансирует цену, скорость и надёжность. Это принятие решений на основе данных, применённое к закупкам.
Управление поставщиками и KYC
Поставщики работают в нескольких гео-зонах (ОАЭ, Китай/Гонконг, LATAM) с разными требованиями комплаенса. INTEGRA платформа реализует:
- Система уровней: Gold, Silver, Bronze на основе исторической производительности и уровня верификации
- KYC-верификация: автоматические проверки комплаенса по гео-зонам с настраиваемыми правилами
- Эволюция рейтинга: уровни поставщиков корректируются по результатам доставок, качеству и истории заказов
- Мульти-зонность: один поставщик может работать в нескольких гео-зонах со статусом комплаенса по каждой
Жизненный цикл заказа и логистика
После завершения Race и выбора победителя заказ проходит через определённый логистический workflow:
- Booking Placed: победитель подтверждён, депозит-предоплата обеспечена (комиссия бронирования 2%)
- Arrived DAFZA: товар прибыл на склад Dubai Airport Free Zone
- Survey Started: начало инспекции качества (обычно 2-3 дня)
- Survey Passed/Failed: товар принят или отклонён по результатам проверки
- Crossboarding: таможенное оформление и подготовка логистики для целевого рынка
- Shipped to RU: финальная доставка российским дистрибуторам
Каждый переход статуса фиксируется с таймстемпами и доступен через админ-дашборд и API, те же принципы автоматизации workflow, которые я внедряю для корпоративной логистики.
WebSocket-коммуникация в реальном времени
Аукционная система требует мгновенных обновлений. WebSocket-хаб управляет подключениями по каждому лоту и транслирует:
- BID_PLACED / BID_UPDATED: новые ставки и модификации в реальном времени
- LEADERBOARD_UPDATE: пересчитанные позиции поставщиков после каждой ставки
- LOT_FINISHED / LOT_CANCELLED: события жизненного цикла аукциона
- COUNTDOWN: синхронизированный таймер до завершения
Лидерборды на Redis обеспечивают субмиллисекундное ранжирование даже при пиковой нагрузке торгов.
Технологические решения
- Go вместо Node.js: модель горутин в Go обрабатывает тысячи конкурентных WebSocket-соединений без узких мест event loop
- Angular вместо React: строгая структура Angular и встроенный dependency injection лучше подходят для сложных админ-панелей
- PostgreSQL + Redis: ACID-транзакции для финансовых данных, Redis для операций лидерборда в реальном времени
- Мульти-региональный деплой: РФ-трафик через Selectel прокси для латенси, серверы ОАЭ для локальных операций, Финляндия для глобальной координации
Результаты
- Автоматизированный выбор поставщиков вместо ручных переговоров
- Прозрачное конкурентное ценообразование через многомерное ранжирование
- Участие в аукционах в реальном времени через WebSocket-дашборды
- Полное отслеживание жизненного цикла заказа от бронирования до доставки
- Масштабируемая архитектура для высокообъёмных операций
- Мульти-зонное управление поставщиками с автоматическим KYC
Нужна торговая платформа с торгами в реальном времени? Обсудим архитектуру →
Часто задаваемые вопросы
Какие товары обрабатывает INTEGRA платформа?
Высокомаржинальная электроника: смартфоны (iPhone), ноутбуки, наушники, премиальная бытовая техника (Dyson). Нескоропортящиеся товары с устоявшимся спросом на российском рынке через крупных ритейлеров.
Как алгоритм ранжирования предотвращает конкуренцию только по цене?
Композитная оценка взвешивает цену на 50%, скорость доставки на 30% и качество на 20%. Дешёвый, но медленный или ненадёжный поставщик проиграет сбалансированному конкуренту. Это стимулирует улучшение качества сервиса в целом.
Что происходит при провале проверки качества на DAFZA?
Заказ переходит в статус SURVEY_FAILED. Рейтинг качества поставщика снижается, что может понизить его уровень для будущих аукционов. Лот может быть переоткрыт для новых ставок от альтернативных поставщиков.
Сколько поставщиков могут торговаться одновременно?
WebSocket-архитектура обрабатывает тысячи одновременных подключений. Лидерборды на Redis обеспечивают субмиллисекундное переранжирование даже в пиковые периоды торгов.
