С вашего вопроса не совсем понятно, какую платформу развития вы имеете в виду, .NET, Java и т. Д. Также важно знать, насколько совместимы ваши сервисы, требования безопасности и т. Д. В любом случае попытайтесь придумать несколько решений, которые вы могли бы исследовать более подробно, если бы нашли их полезными.
.NET
Это относительно легко построен такой веб-службы с WCF. Он поддерживает потоковое вещание, которое может быть совместимым, надежным и безопасным в некоторой степени. Вы можете узнать больше об этом here. Этот подход подразумевает, что у вас есть огромный диск для хранения файлов, и у вас есть хороший план восстановления для него, если он сходит или просто умирает.
.NET, Java и т.д. - облако основе
Есть много продавцов, которые обеспечивают хранение облака и API-интерфейсы для работы с ним. Это идеальное решение для быстрого запуска. Они заботятся о доступности данных, избыточности и т. Д. Все, что вам нужно сделать, это использовать их API для загрузки и скачивания файлов и для их оплаты. Во многих случаях это того стоит. Лично я работал с Amazon S3. Их API прост в использовании, и для этого есть много документов.
EDIT:
Amazon S3 обеспечивает простой интерфейс веб-сервисов, которые могут быть использованы для магазина и получать любое количество данных, в любое время, из любой точки полотна.
Я думаю, вам стоит взглянуть на обзор Amazon S3 here. Это также предоставляет API для ряда различных платформ - Java, .NET, Node.js и т. Д. Вы найдете полный список here.
Надеюсь, это поможет!
Какое качество вы используете? – home
веб-сервис означает обычные веб-службы SOAP ... – Pedantic