LINUX.ORG.RU

Выбираю Homebrew Object Store проектик

 , ,


0

2

Комрадз, выбираю основной, хобби, вечерний кодинг проектик.

Остановился на Object Store сервере/клиенте/библиотеке. Ничего революционного, или мега амбициозного.

В чем суть:

  • Сервер харнит множество объектов
  • Каждый объект имеет уникальный индекс и множество тегов
  • Каждый тег в формате ключ=значение
  • Каждый объект это набор бинарныйх данных
  • Можно получить любую часть объекта по индексу+смещение+размер
  • Можно получить объект целиком
  • Можно удалить объет/изменить любую его часть
  • Прозрачное шифрование данных/Разграничение доступа по тегам
  • Поиск по тегам и простые условия
  • Возможность репликации данных между серверами

Проект по большей части для себя, тихий кодинг под чай по вечерам и выходным. Несколько раз натыкался, что хочется независимо хранить какието файлы/контент, но единой точки хранения как то нет. Хочется иметь просто решение для абстрагирования от ФС, протоколов передачи данных и тд (по сути сейчас облока к этому и идут).

Пример использования: создаём несколько объектов с тегами mp3,rock,Track{1,2,3,4} закинуть их туда, управлять коллекцией и извлекать проще простого, если надо прилепить обложку альбома, создаём объект с обложкой img,jpg и связываем с другими тегами. Можно и не файлы хранить а любые события, будет работать как key=value db. По идее клиентом может легко выступать FUSE FS.

Конструктивная критика приветствуется

★★★★

Последнее исправление: sparks (всего исправлений: 2)

А что критиковать-то? Ты говоришь, что решил под чаек делать прокект, в котором «Ничего революционного, или мега амбициозного». Ок, молодец. Никакого кода или схем не выложил. Чего спросить-то хотел?

Aswed ★★★★★
()
Ответ на: комментарий от Aswed

Имхо довольно очевидно чего хочет получить человек делящийся своей задумкой, критики из разряда, уже давно есть то то то и то то, нафига ещё один велосипед? Банальное - Не нужно! или что то аля - Да, норм, было бы круто ещё кнопку «Грабить караваны» добавить.

sparks ★★★★
() автор топика
Ответ на: комментарий от sparks

довольно очевидно чего хочет получить человек делящийся своей задумкой

Если на лоре делится, то очевидно срач развести хочет.

ashot ★★★★
()
Ответ на: комментарий от ashot

Не убивай мою веру в людей))

sparks ★★★★
() автор топика

Код будет открыт? Если да, то хотелось бы, чтобы эта штука была легкой и не жрала сотни гигабайт памяти, чтобы могла работать не в кластере и чтобы было s3 api.

Difrex ★★★★
()
Ответ на: комментарий от sparks

Хочется иметь просто решение для абстрагирования от ФС
уже давно есть ФС, нафига ещё один велосипед?

Как-то так, на мой взгляд. Причин абстрагироваться от ФС в задачах хранения произвольных данных я не вижу, разве что транзакции разные, но это тоже уже есть. Или ты непонятно описал

Deleted
()
Ответ на: комментарий от Deleted

Я непонятно описал, основная фишка это набор тегов для каждого объекта, плюс работа по сети из коробки. Это не абстракция фс, это конкретно хранилка объектов, любых данных. Если не забью и сделаю PoC приведу более интересные usecase.

sparks ★★★★
() автор топика
Ответ на: комментарий от menangen

С нуля написать свой сервис.

sparks ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.