Чтение файла JSON через PHP: файл одного дерева против нескольких узлов - PullRequest
0 голосов
/ 05 октября 2018

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

Случай:

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

Вопрос:

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

Один файл:

  • pro : легко рефакторинг,только один источник для чтения
  • cons : Costant "большой" (около 100-200 КБ) читает весь файл для одного узла

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

  • pro : небольшие чтения (1-3 КБ) по требованию
  • cons : сложнее выполнить рефакторинг ( не самое сложное ), избыточность каждого файла узла, файл-рой

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

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

...