Для нового проекта требуется создать компонент, который будет отвечать за доставку файлов (в том числе, большого объема, до 500 Гб) сети получателей:
- Python + торрент-библиотеки
- Нужен отдельный класс для экосистемы, который будет принимать задачи и отчитываться о прогрессе доставки и ее завершении
- В случае прерывания доставки файла по любым причинам доставка должна возобновиться, как только будет восстановлен канал связи
- Передаваемые файлы должны иметь контрольную сумму, по которым будет определяться их версия
- После успешного получения файла принимающая сторона может подключиться к раздаче
- Начните отклик со слов Alice Merton, чтобы понять, что вы прочли задание, остальные будут проигнорированы
- Система должна состоять из двух компонентов: серверная часть и клиентская часть (ПО на принимающей стороне), ответственная за прием и управление файлами (включая удаление файлов по запросу сервера)
- Принимающая сторона должна также иметь встроенный FTP-сервер, к которому можно подключаться локально и скачивать отправленные файлы
- Принимающая сторона должна уметь настраивать ширину канала и включать/выключать собственную торрент-раздачу
- Должна быть реализована синхронизация версий файлов на сервере и принимающей стороне
Условия:
- Сделать качественно и довести до результата (стабильно работающая система без сбоев и ошибок)
- Вести документацию во внутренней wiki-системе по мере разработки
- Вести разработку в нашем проекте в GitLab
- Работа в проектной команде (не хватает только вас!)) )
- Сроки 3 недели с момента начала
- Не забудьте про Alice Merton)) Остальные в игнор
Оплата:
- Стоимость: 200 тыс. руб.
- Оплата следующими частями (без предоплаты, только по факту завершения каждого этапа):
- Подготовка алгоритма и стека технологий: 10% (1-2 дня)
- Реализация класса для серверной части: 40% (1-1.5 недели)
- Реализация ПО для принимающей части (прием торрент-раздачи, сидирование после приема файлов, управление шириной канала, удаление файлов по запросу сервера, встроенный FTP-сервер): 40% (1-1.5 недели)
- Успешное тестирование в рамках общей системы: 10%
Опубликован 20.04.2024 в 14:17 Последнее изменение: 19.04.2024 в 20:28
Заказ находится в архиве