проектирование системы обмена фотографиями - PullRequest
0 голосов
/ 21 ноября 2018

Я планирую создать сайт для обмена фотографиями.Внутренние службы разделены на 2 части: метаданные и хранилище.Когда клиент загружает фотографию на сервер хранения, сервер хранения возвращает маркер ресурса загрузки, а затем клиент продолжает регистрировать этот ресурс на сервере метаданных.

Мой вопрос заключается в том, как предотвратить сбой в сети или злонамеренный доступ.взломщик?Скажем, если мой сервер метаданных в течение некоторого времени не работает, клиент не может зарегистрировать метаданные после загрузки на сервер хранения.Так что мой сервер метаданных понятия не имеет, что некоторые загрузки не используются на сервере хранения.Или злоумышленник решает отправить много загрузок на мой сервер хранения, но никогда не регистрирует их на моем сервере метаданных.

Как мне удалить незарегистрированные загрузки с моего сервера хранения?Как Google Photo предотвращает это? (Они также используют сервер метаданных и сервер хранения). Нужно ли ждать, пока сервер метаданных подтвердит регистрацию, прежде чем делать следующие загрузки?Разве это не снижает производительность?

PS: я планирую использовать Spring MVC для обеих служб.

1 Ответ

0 голосов
/ 22 ноября 2018

Я бы посмотрел на проект под названием Spring Content .Этот проект специально создан для создания веб-приложений для управления контентом / социального стиля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...