Я начинаю разработку набора приложений, которые будут использовать архитектуру микросервисов и DDD методологии.
В этих приложениях мне нужны таксономии. Например, для большинства объектов данных я хочу иметь категории и теги, а также возможность позже присоединять другие таксономии (как неиерархические, как теги, так и иерархические, например категории).
Мой вопрос: следует ли внедрять таксономии в виде таблиц с отношениями внешних ключей внутри самого микросервиса или создать один микросервис, который обрабатывает все таксономии, необходимые в других микросервисах / базах данных? чтобы функционировать, в то время как у другого есть множество других преимуществ, таких как простота управления и гибкость. пожалуйста, укажите мне верное направление.
Спасибо!