Существует ли какой-либо стандартизированный протокол хранения объектов для хранения данных + метаданных? - PullRequest
0 голосов
/ 23 января 2019

Когда дело доходит до запросов к базам данных, вы можете полагаться на SQL или при обмене электронными письмами вы можете полагаться на SMTP.

Они оба являются стандартами для разных поставщиков.Мы можем обобщить это на многие другие «стандартизированные сервисы».

Это позволяет легко переключаться на бэк-провайдера сервиса.Я могу изменить локальный MySQL на управляемый или переключить SMTP другим, просто изменив конфигурацию приложения без изменения кода.

Вопрос:

Когда дело доходит до "Хранить двоичные файлы ", как, например, говорят компании, которой необходимо хранить фотографии, отправленные пользователями, PDF-файлы, отправленные поставщиками, и записи телефонных звонков из отдела качества ...

... когда речь идет о" хранении двоичных файловчерез сеть "существует ли какой-либо отраслевой стандарт в форме" метаданных ключ-значение ", где значение является двоичным, метаданные - это свободный объект (возможно, с информацией о времени создания, кто является создателем, контекстомсоздание и т. д.);и идентификатор является функцией содержимого (например, Sha1 или чего-либо еще), которое обеспечивает меры по предотвращению дублирования в соответствии с дизайном?

Когда я говорю, что это отраслевой стандарт, я имею в виду, что мне все равно, "позади"«Мой подключаемый API,« реальное »хранилище реализовано с помощью Redis, MySQL или простой файловой системы или S3 от AWS ... просто что-то« стандартное », предоставленное несколькими сторонами, к которому я подключаюсь иможет «легко изменить то, что отстает» по конфигурации, и перейти от одного провайдера хранилища к другому с той же простотой, что мы меняем наш SMTP, например, не заботясь о том, есть ли позади sendmail или postfix.

...