Техническое задание: Скрипт для автоматического принятия заказов
Цель проекта
Разработать высокопроизводительный скрипт для автоматического захвата заказов на онлайн-платформе. Основной критерий успеха - минимальное время отклика, так как конкуренция за заказы крайне высока.
Ключевые требования
- Язык программирования: Приоритет - C++. Допустим Go (Golang) как второй вариант. Существующие реализации на JavaScript и Go показывают недостаточную скорость (~50 мс).
- Скорость: Максимальная оптимизация кода для достижения наименьшего времени отклика. Заказы необходимо обрабатывать в течение миллисекунд.
- Архитектура:
- Получение идентификаторов заказов в реальном времени через WebSocket-соединение.
- Мгновенная отправка повторного запроса на принятие (take) заказа.
- Авторизация на платформе с использованием cookies.
- Сетевая инфраструктура: Скрипт должен стабильно работать через прокси-соединение, защищенное CloudFlare.
Что предоставляется
- IP-адрес целевого сервера.
- Примеры или спецификации работы WebSocket API платформы.
- Возможность изучить существующие, но медленные, реализации скриптов.
Ожидаемый результат
Готовый к работе, отлаженный скрипт, способный в автоматическом режиме мониторить поток заказов и принимать их с максимально возможной на данной инфраструктуре скоростью. Полная документация по запуску и настройке.