Дмитрий Гребенкин rexileer Сбер ID
От идеи до продакшена
Рейтинг
71
№ 49 774 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Ярославль
Опыт работы
3 года
На сайте с
2023 года
Юридический статус
Самозанятый

Распределённый парсер Avito

Используемые навыки API Docker FastAPI Python Redis

Описание

Для регулярного сбора объявлений Avito был нужен устойчивый контур, который не блокирует API на время обхода страниц и позволяет независимо масштабировать исполнителей. Я реализовал FastAPI-сервис постановки задач, очередь Celery через Redis и пул Selenium workers. Задание получает параметры поиска, попадает в очередь, назначается свободному исполнителю, использует доступный proxy и после завершения сохраняет результат, доступный по идентификатору задачи. Для эксплуатации добавлены health-проверки API, Redis и workers, а Flower показывает очереди, активные процессы и состояние кластера. В портфолио использованы реальные экраны Swagger, health endpoint и Flower, дополненные схемой фактического движения задания. Моя роль: архитектура распределённого решения, API, фоновые задачи, управление proxy pool, контейнеризация и наблюдаемость. Такой подход отделяет приём запросов от тяжёлого браузерного сбора и упрощает горизонтальное масштабирование.

Оценили проект:

Другие проекты

Все проекты →
ИИ и Нейросети AI-система поиска и оценки лидов
AI-система поиска и оценки лидов
19
Веб-разработка и IT Аналитика VK-сообществ и публикаций
Аналитика VK-сообществ и публикаций
18
Веб-разработка и IT Realtime-бот управления стратегией MEXC
Realtime-бот управления стратегией MEXC
124
Веб-разработка и IT Аналитическая система таксопарка
Аналитическая система таксопарка
22