Я думаю о создании службы, которая хранит проекты кода (похоже на то, как работает реестр npm).Цель состоит в том, чтобы просто заархивировать несколько проектов кода и иметь возможность выполнять запросы к ним.Я пытаюсь выбрать подходящую архитектуру для этого проекта.Я рассматриваю два варианта
Вариант 1: сохранить код в файловой структуре, например,
project x
|- ver 0.1
|- ver 0.2
|- ver 0.3
Вариант 2: сохранить код в таблице базы данных
| project name | code | version |
Проблемы, с которыми я сталкиваюсь при каждой опции:
Опция 1:
- Возможность запуска запросов в файловой системе, например, как ссылаться на файловую систему на записи базы данных
Вариант 2:
- Хранение тысяч довольно больших (до 5 МБ) кодовых баз в записи базы данных
- Хранение кода с несколькими папками внутри записи базы данных
Буду признателен за любые мысли о том, как этого добиться