Голосовой чат. Как организовать хранение аудио-файлов?
Делаю голосовой чат на Androind.
Есть API для прилижения на РHP.
Сейчас сервер принимает POST-запрос с аудио файлом, сохраняет его в папочку и отдает ему айдишку.
И вот вопрос, в будущем будет много аудио-файлов, где все это нужно хранить? Нужен ли отдельный сервер для этих файлов и если да, как организовать сохранение чтобы API не висла?
Вообще вы выбрали довольно странный подход к созданию аудио-чата... ну да ладно.
Проблемы с сохранением как таковой нету. Как только файл загружен на сервер, можно занести задачу в очередь на обработку. Хранить в каком amazon s3 или еще где.
единственно правильное место хранения и общения голосом и видео это BitTorrent Sync, апи вроде уже доступно, может конечно другая, но она не будет популярна
не понял мысли, я думал что вообще в голосовых/видио чатах хранить что-либо глупо, проще использовать p2p сеть на udp (строить свой протокол поверх udp, или же использовать готовые для целей реал-тайм стриминга протоколы).