Проект представляет собой кастомное решение для автоматического сбора заказов, их первичной обработки и мгновенной отправки уведомлений в Telegram. Основная задача — обеспечить максимально быструю реакцию на новые заказы, стабильную работу под нагрузкой и управление процессом без необходимости постоянно находиться у сервера.
Описание проекта
— Разработан Telegram-бот для мониторинга новых заказов в реальном времени.
— Реализован парсер на прямых HTTP-запросах без Selenium, Playwright и других browser-based фреймворков.
— За счет отказа от браузерной автоматизации снижены задержки, потребление ресурсов и время реакции на появление заказа.
— Продуман алгоритм быстрого получения, фильтрации, обработки и распределения заказов.
— Система адаптирована под сценарии, где важна скорость, стабильность и непрерывный сбор данных.
Парсинг и обработка данных
— Сбор заказов реализован через прямое взаимодействие с endpoint’ами источника.
— Настроена обработка ответов, нормализация данных и приведение заказов к единому формату.
— Добавлена фильтрация дублей, неактуальных заказов и некорректных ответов.
— Реализованы retry-механизмы для повторных запросов при временных ошибках.
— Подготовлена логика обработки таймаутов, ошибок соединения и нестабильных ответов сервера.
— Добавлены разные режимы обработки заказов: последовательная очередь, асинхронная обработка и multiprocessing-сценарии.
— Архитектура позволяет выбирать подходящий режим в зависимости от нагрузки и требуемой скорости реакци.