Реализовать службу репозитория в Java - PullRequest
0 голосов
/ 11 сентября 2010

Я хочу иметь хранилище Url для музыки (аудио и видео) с различными типами файлов (mp3, ogg, flv, avi), которые можно использовать в качестве веб-службы.

Есть либесплатное решение с открытым исходным кодом для хранилища (например, написанное на Java), которое может помочь мне, или у вас есть какие-то рекомендации или шаблоны, которые могут помочь мне?

1 Ответ

3 голосов
/ 11 сентября 2010

Я не совсем понимаю, о чем вы спрашиваете, но это звучит как хороший пример использования NoSQL хранилища документов.На вашем месте я бы изучал такие вещи, как CouchDB , MongoDB , Amazon S3 и т. Д.

CouchDB предоставляет HTTPинтерфейс через RESTful звонки на ваши документы.Таким образом, вы можете хранить в нем свои медиафайлы, и у вас будет URL для каждого медиаэлемента.Есть библиотеки Java для его поддержки, плюс это просто REST с JSON, так что действительно легко заставить его работать с Java.Лично я использую Джексона для обработки JSON.

Я не уверен насчет чисто Java-решения, возможно, JackRabbit ?Но, кажется, это может быть излишним для ваших нужд.Это не было бы трудно свернуть свое собственное.Возможно, используйте Jersey для реализации REST, а затем просто сохраняйте файлы в файловой системе.Я думаю, все зависит от масштаба, который вам нужен.

Надеюсь, это поможет.

...