Оптимизация — чтение файла JSON через PHP: один файл дерева против нескольких узлов

Я пишу бота для телеграмм (используя webhooks), который последовательно читает узлы smalls (хранятся в виде файлов json), и теперь я нахожусь перед перекрестком: монолитный или модульный подход

Дело:

Базовая структура — это дерево, состоящее из нескольких узлов: каждый узел имеет только текстовое свойство и ссылку на своего сына (указатель на его следующий), и каждое дерево будет находиться в одной папке.

Вопрос в том :

Должен ли я использовать один (json) файл на дерево, которое содержит все узлы, или мне следует использовать несколько (json) файлов на узел? Я хочу добиться максимальной надежности моего сервиса.

Один файл:

  • профессионал: Легко рефакторинг, только один источник для чтения
  • минусы: Costant «большой» (около 100-200 КБ) читает весь файл для одного узла

Несколько файлов:

  • профессионал: Costant small reads (1-3kb) по запросу
  • минусы: Сложнее рефакторинг (не самое сложное), избыточность по каждому файлу узла, файл-рой

Я что-то пропустил?

Я думаю, что подход с несколькими файлами — лучший выбор, чтобы избежать параллелизма между запросами пользователей (скажите мне, если я ошибаюсь), сохраняя время чтения как можно меньше. Что меня пугает, так это то, что эти узлы будут написаны людьми, которые не очень разбираются в вычислительных ресурсах, и (я надеюсь, что нет) рефакторинг всегда может быть прямо за углом.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]