24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

Разработать сервис конвертации файлов с очередью и колбэками

104 просмотра 0 откликов#42158
Бюджет€1 300за проект
ФорматРазовый проектбез предоплаты
ОплатаНаличные, Банковский перевод
Приём заявокСрок приёма заявок истёкдо 01.09.2026
Откликов0в среднем по разделу: 0,1
Просмотров10448 за 14 дней

Описание проекта

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

Конкретно сервис должен покрывать три больших семейства. Офисные и текстовые документы должны конвертироваться между собой и в обе стороны с PDF. Изображения должны переводиться между распространёнными растровыми и векторными форматами, включая постраничные. Аудио и видео должны конвертироваться между обычными контейнерами и кодеками, включая извлечение звуковой дорожки из видео. Это сознательно не CDN для картинок, который лишь ресайзит фото на лету, и не узкий транскодер только для видео; смысл именно в широкой конвертации многие-ко-многим между документами, изображениями и медиа за одним единым интерфейсом.

Работа должна быть асинхронной, потому что одни задачи занимают секунды, а другие минуты. Ожидаем REST API для постановки задачи и получения её идентификатора, очередь и пул воркеров, обрабатывающих задачи без блокировки вызывающего, возможность опрашивать статус и вебхук-колбэк при завершении или ошибке с подписанным телом запроса. Заложите разумные лимиты, понятные сообщения об ошибках для неподдерживаемых или битых входных данных и простое горизонтальное масштабирование воркеров. Мы предоставим тестовые файлы для каждого семейства форматов и ждём короткую инструкцию по эксплуатации.

— REST-эндпоинты для постановки задачи, проверки статуса и скачивания результата
— Асинхронная очередь с пулом воркеров и повтором при временных сбоях
— Подписанные вебхук-колбэки при успехе и при ошибке
— Поддержка семейств форматов: документы, изображения, аудио и видео
— Лимиты на размер файла и частоту запросов, понятные ошибки для плохого ввода
— Развёртывание через Docker и короткая инструкция по эксплуатации
Веб программирование Наличные, Банковский перевод
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Веб программирование» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora