Size: a a a

Software Design/Architecture/Zen

2020 October 27

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Sergey Protko
хз, обычно его книги по фану рекомендуют) достаточно его блог почитать
Английский блог. А то русский у него про политику.
источник
2020 October 28

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Добрый день!

У меня пользователи загружают в систему файлы, которые потом изредка читаются (к комментариям можно прикрепить файл).  Файлы доступны только авторизованным пользователям. Хочу хранить эти файлы в s3-хранилище.

Правильно я понимаю логику работы:

• сначала загружаю файл к себе на сервер, записывю себе в БД мета-информацию.

• Потом отправляю файл в хранилище и помечаю, что он загружен в хранилище и можно его использовать.

• Когда нужно прочитать файл, я сначала скачиваю его к себе на сервер, а потом отдаю пользователю.

?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Сергей Предводителев
Добрый день!

У меня пользователи загружают в систему файлы, которые потом изредка читаются (к комментариям можно прикрепить файл).  Файлы доступны только авторизованным пользователям. Хочу хранить эти файлы в s3-хранилище.

Правильно я понимаю логику работы:

• сначала загружаю файл к себе на сервер, записывю себе в БД мета-информацию.

• Потом отправляю файл в хранилище и помечаю, что он загружен в хранилище и можно его использовать.

• Когда нужно прочитать файл, я сначала скачиваю его к себе на сервер, а потом отдаю пользователю.

?
Даете ссылку пользователю на загрузку в S3
потом он вам отпрвляет информацию о картинке и ссылку на картинку
Зачем таскать картинки на свой сервер?

Отдавать с CDN или сразу с S3 тоже не т смысла таскать на свой сервер
источник

VS

Vladislav Soprun in Software Design/Architecture/Zen
Sergei Baikin
Даете ссылку пользователю на загрузку в S3
потом он вам отпрвляет информацию о картинке и ссылку на картинку
Зачем таскать картинки на свой сервер?

Отдавать с CDN или сразу с S3 тоже не т смысла таскать на свой сервер
Добавлю что файл может быть подписан для скачивания по определенный ссылке ( если конечно требуется)
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Sergei Baikin
Даете ссылку пользователю на загрузку в S3
потом он вам отпрвляет информацию о картинке и ссылку на картинку
Зачем таскать картинки на свой сервер?

Отдавать с CDN или сразу с S3 тоже не т смысла таскать на свой сервер
1) неавторизованные пользователи не должны иметь доступа к файлу.
2) загружать файлы пользователи должны через мой интерфейс
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
ммм... нагуглил подписанные URL.
То есть я могу сгенерировать ссылку на скачивание которая будет доступна допустим час и показывать её.
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Сергей Предводителев
1) неавторизованные пользователи не должны иметь доступа к файлу.
2) загружать файлы пользователи должны через мой интерфейс
1 ну отлично поручиве вашему прокси gateway авторизацию и отдавайте с s3

2 не понял в чем проблема
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Сергей Предводителев
ммм... нагуглил подписанные URL.
То есть я могу сгенерировать ссылку на скачивание которая будет доступна допустим час и показывать её.
на загрузку
источник

FL

First Last in Software Design/Architecture/Zen
Vlad Sobenko
Может быть будет уже не так через 10 лет. И процедурщики станут никому не нужны. Хз.
Ясно, что стандартный "ООПшник" обмазался бы "сервисами".
Наконец-то го умрет!
источник

VS

Vladislav Soprun in Software Design/Architecture/Zen
Сергей Предводителев
1) неавторизованные пользователи не должны иметь доступа к файлу.
2) загружать файлы пользователи должны через мой интерфейс
asw предоставляет возможности CDN (не помню название ) то есть хранилище  s3 + cnd ( для гео распределенных данных).


Но в случае если редко происходит скачивание то без s3.

А если они совсем редкие то есть хранилище типа galaxy
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Sergei Baikin
на загрузку
пользователь скачивает с сервера файл... я это имею ввиду
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Vladislav Soprun
asw предоставляет возможности CDN (не помню название ) то есть хранилище  s3 + cnd ( для гео распределенных данных).


Но в случае если редко происходит скачивание то без s3.

А если они совсем редкие то есть хранилище типа galaxy
мне бы в России :)
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
думал может mail.ru попробовать
источник

VS

Vladislav Soprun in Software Design/Architecture/Zen
Yandex cloud предоставляет возможности
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Сергей Предводителев
пользователь скачивает с сервера файл... я это имею ввиду
там обычно хватает уникального имени картинки
а если нет то ставите проксю между s3 и пользователем которая будет аутентификацию делать и проксировать
источник

VS

Vladislav Soprun in Software Design/Architecture/Zen
Сергей Предводителев
мне бы в России :)
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Гланое понять что ваше приложение не надо и писать код для этого не надо
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
яндекс ругают... данные терял, не стабилен
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Sergei Baikin
там обычно хватает уникального имени картинки
а если нет то ставите проксю между s3 и пользователем которая будет аутентификацию делать и проксировать
Ага, этот момент понял.
источник

VS

Vladislav Soprun in Software Design/Architecture/Zen
Сергей Предводителев
яндекс ругают... данные терял, не стабилен
С момента beta тестирования прошло много времени, проблемы уже давно исправили
источник