Решение будет меняться в зависимости от структуры и технологий, которые вы используете для его реализации, но позвольте мне привести некоторые общие рекомендации, которые широко применяются:
Когда вы запускаете аналитические метрики для модели предметной области, оноВажно понимать значение для аналитики.Как часто они будут доступны?Используются ли метрики для журналов аудита или они определяют деловые решения?Эти вопросы должны привести нас к правильной модели использования.
Когда показатели столь же важны, как и ваш домен, вам следует задуматься о том, чтобы рассматривать их как отдельные объекты.Они должны быть разработаны в отдельном контексте.Необходимые показатели и аналитика часто отличаются от традиционных потребностей CRUD, и здесь имеет смысл отдельный «ограниченный контекст».
Если вы только начинаете или ограниченно используете аналитику, вы можете рассмотреть вопрос о наличии журналов аудита прямо рядомк данным CRUD и получать метрическую информацию каждый раз по требованию.Это сэкономит время, так как вам не нужно разрабатывать отдельный контекст метрики.