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
()

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

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

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

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

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

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

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