Change language

rp-store

Назначение

Блочное хранилище с контентной адресацией — нижний уровень бинарного хранения всей
экосистемы. Хранит фрагменты по хешу содержимого; ничего не знает о файлах,
заказах, пользователях или бизнес-сущностях.

Ментальная модель

Производитель разбивает байты на фрагменты → помещает их в хранилище → получает
ссылки. Потребитель собирает байты из ссылок. Само хранилище — это простая таблица key(blob_hash) → байты с дедупликацией: идентичный
фрагмент, загруженный дважды, хранится один раз.

Ценность для экосистемы

Байтовая основа с контентной адресацией:

  • Непрозрачные байтовые блобы с ключом по хешу, хранятся один раз, используются везде.
  • Любой производитель сохраняет байты без собственного бинарного хранилища.

Не цели

  • Не метаданные файлов и не коллекции.
  • Не промежуточные записи кеша.

Граница ответственности

Владеет записью/чтением блоков по контентной ссылке и жизненным циклом фрагментов; не владеет
именованием/коллекциями на уровне файлов и бизнес-семантикой вызывающих сервисов.

Прямые зависимости модулей

  • Нет

Принадлежность к решению

  • requests

Источник

modules/repositories/data/rp-store