Комментарии 7
Мне пока ничего непонятно, но ты продолжай!
Тоже не понял как всё это будет собираться ?
Если мне нужно на странице конкретного Каталога , сделать поиск по слову в тексте и отсортировать по файлам ?
это запрос с 4м сервисам и джойнами данный в одной функции на бэкэнде ?
всю фильтрацию и поиск по заметкам предполагается делать в ElasticSearch
в чем тогда смысл сервисов? если у вас в эластике лежит агрегированная полная информация?
тогда просто любой запрос можно сразу по эластику проводить.
Например если я зашел в каталог , выбираются из сервиса записки - записки к каталогу. Почему сразу не сделать запрос к эластику "взять все записки для каталога Х"
распределение нагрузки. тут суть в том, что я пытался в этой системе отразить маленький высоконагруженный проект, где нагрузка должна распределяться между всеми компонентами системы
Одной MongoDB было бы достаточно. На MongoDB можно и поиск сделать, а такжи и графы хранить.
Разработка системы заметок с нуля. Часть 1: проектирование микросервисной архитектуры