Разработка Сервиса обработки файлов для Telegram-бота

15 000 руб. за проект
25 сентября 2024, 21:41 • 15 откликов • 78 просмотров
Сервис будет состоять из двух компонентов: управляющего сервиса и удаленных воркеров на отдельных серверах, обрабатывающих файлы, полученные от Telegram-бота.
скрипт обработки данных уже есть, его надо только подключить.

Функциональные требования:
Управляющий сервис получает файлы и id пользователя от бота. Надо учесть тот факт что новую задачу от одного пользователя мы не хотим запускать пока не будет выполнена первая. По-этому сервис должен отдавать боту ответ что задача сформирована , задача в процессе, если она не завершена.

Затем сервис отправляет задачу воркеру, если есть свободные если нет организуется очередь.
Как только задача будет выполнена, пересобранный файл ексель отправляется. пользователю. А пользователь получает возможность отправить новый файл-задачу сервису.

Обработка файла:
У нас есть крипт который обрабатывает ексель файл. Его необходимо подключить к апи обвязке воркера.

Управление воркерами:
Нам важна возможность добавления новых воркеров-серверов без участия программиста !!!.

В целом у нас телеграмм бот на aiogram + django + celery + postgres на docker-compose. По-этому взаимодействие между сервисом и ботом можно организовать как по средством апи так и с помощью редиса.

Нам видится что сервис с воркерами-серверами на удаленном сервере по апи.
Но может и ваши варианты.
Так же админ панель.
цена обсуждаема в разумных приделах.