#file-upload #twitter #server #architecture #backend
Вопрос:
Я говорю не с точки зрения пользователя, загружающего файл в Twitter. Скорее, я хочу создать приложение, похожее на twitter, и загрузить файл из моего клиентского приложения- > на мой сервер — > > в мое хранилище s3.
Мой текущий подход заключается в том, чтобы разбить файл на куски, а затем загрузить его на мой веб-сервер. Затем с моего веб-сервера я загружаю его в хранилище s3.
Часть, в которой я не уверен, заключается в том, как я должен хранить ее на веб-сервере, прежде чем она отправится в хранилище s3. В настоящее время я сохраняю его в памяти, а после завершения отправляю в s3. Это потребляет слишком много памяти. Другой подход состоит в том, чтобы сохранить файл локально на веб-сервере, а затем выполнить загрузку в s3. Это так обычно делают сайты с высоким трафиком?
Это вопрос, основанный на архитектуре. —> Как это делается для веб-сайта с высоким трафиком, такого как Twitter?
Комментарии:
1. Рассмотрите использование URL-адреса, подписанного председателем, для загрузки docs.aws.amazon.com/AmazonS3/latest/userguide/…
2. @TonyYip спасибо. Это похоже на способ сделать это. Проверяю это сейчас.