test_first_vds

Для начала работы сервиса необходимо скопировать файл параметров окружения

cp .env.example .env

Запустить контейнер

docker-compose up -d --build

После запуска контейнера, можно посмотреть свагер и проверить методы по ссылке: http://127.0.0.1:8000/docs

Завершить работу контейнера

docker-compose down

Описание задания

Написать сервис на Python, который имеет 3 REST ендпоинта:

  • получает по HTTP имя CSV-файла (пример файла во вложении) в хранилище и суммирует каждый 10й столбец
  • показывает количество задач на вычисление, которые на текущий момент в работе
  • принимает ID задачи из п.1 и отображает результат в JSON-формате Сервис должен поддерживать обработку нескольких задач от одного клиента одновременно. Сервис должен иметь возможность горизонтально масштабироваться и загружать данные из AWS S3 и/или с локального диска. Количество строк в csv может достигать 3*10^6.