Я пишу бота для телеграмм (используя webhooks), который последовательно читает узлы smalls (хранятся в виде файлов json), и теперь я нахожусь перед перекрестком: монолитный или модульный подход
Дело:
Базовая структура — это дерево, состоящее из нескольких узлов: каждый узел имеет только текстовое свойство и ссылку на своего сына (указатель на его следующий), и каждое дерево будет находиться в одной папке.
Вопрос в том :
Должен ли я использовать один (json) файл на дерево, которое содержит все узлы, или мне следует использовать несколько (json) файлов на узел? Я хочу добиться максимальной надежности моего сервиса.
Один файл:
Несколько файлов:
Я что-то пропустил?
Я думаю, что подход с несколькими файлами — лучший выбор, чтобы избежать параллелизма между запросами пользователей (скажите мне, если я ошибаюсь), сохраняя время чтения как можно меньше. Что меня пугает, так это то, что эти узлы будут написаны людьми, которые не очень разбираются в вычислительных ресурсах, и (я надеюсь, что нет) рефакторинг всегда может быть прямо за углом.
Задача ещё не решена.
Других решений пока нет …