Ерем Шахбазян › Erem01 Сбер ID
Боты и сайты под ключ | Автоматизация| Интеграции с CRM
Рейтинг
21 721
№ 44 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
5 лет
На сайте с
2025 года
Юридический статус
Самозанятый

Highload-система парсинга с очередями задач (Celery + Redis) и масштабируемой архитектурой

Используемые навыки Celery PostgreSQL Python Redis

Описание

Клиенту требовалась система для массового сбора данных с различных сайтов в режиме 24/7. Объёмы данных постоянно росли, а предыдущие решения не выдерживали нагрузки: задачи падали, данные терялись, а система становилась нестабильной при пиковых нагрузках.

Основная цель — разработать отказоустойчивую backend-систему, которая сможет обрабатывать тысячи задач параллельно, масштабироваться и стабильно работать без постоянного контроля.

Ключевым требованием было не просто «ускорить парсинг», а построить архитектуру, которая выдержит рост нагрузки в будущем.

Решение

Я спроектировал распределённую систему обработки задач с использованием очередей и воркеров.

Что было реализовано:

внедрил очередь задач на базе Redis
реализовал обработку через Celery (разделение на воркеры)
настроил параллельное выполнение задач
добавил ретраи (повторные попытки) при ошибках
реализовал приоритеты задач (важные обрабатываются быстрее)
внедрил мониторинг состояния воркеров
настроил логирование и алерты при сбоях
оптимизировал работу с базой данных (PostgreSQL)

Архитура была построена так, чтобы можно было горизонтально масштабировать систему — просто добавляя новые воркеры.

Результат

Система стала стабильной и масштабируемой даже при высокой нагрузке.

После внедрения:

количество обрабатываемых задач увеличилось в 10+ раз
система выдерживает пиковые нагрузки без падений
задачи больше не теряются благодаря очередям
время обработки сократилось в несколько раз

Клиент получил надежную инфраструктуру, которая масштабируется вместе с бизнесом и не требует постоянного ручного контроля.

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

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

Все проекты →
Веб-разработка и IT Сканер арбитражных спредов: мониторинг бирж и P2P, расчёт чистой прибыли с учётом всех комиссий и алерты в Telegram
Сканер арбитражных спредов: мониторинг бирж и P2P, расчёт чистой прибыли с учётом всех комиссий и алерты в Telegram
28
Веб-разработка и IT Telegram-бот для автоматизации обработки заявок и интеграции с CRM
Telegram-бот для автоматизации обработки заявок и интеграции с CRM
368
Веб-разработка и IT Платформа управления товарами и продажами для онлайн-бизнеса (интеграции, автоматизация, аналитика)
Платформа управления товарами и продажами для онлайн-бизнеса (интеграции, автоматизация, аналитика)
215
Веб-разработка и IT Интеграция сайта и Telegram с amoCRM: заявка → сделка и контакт, поиск существующего клиента, защита от дублей, очередь при сбоях, уведомления менеджерам
Интеграция сайта и Telegram с amoCRM: заявка → сделка и контакт, поиск существующего клиента, защита от дублей, очередь при сбоях, уведомления менеджерам
23