Есть ли у вас какие-либо правила согласованности, охватывающие весь веб-сайт (касающиеся нескольких новостных продуктов и пользователей)? Если нет, то эти сущности (новости, продукты, пользователи) являются хорошими кандидатами для того, чтобы вы объединяли свои корни.
Агрегатная основная корневая функция предназначена для обеспечения согласованности и границы семантики транзакции.
Чтобы ответить на ваши вопросы:
Да, все в порядке, пока это
упомянутый совокупный корень не
изменено во время любой операции
содержащий AR. Это связано с
границы согласованности:
операции, охватывающие несколько
агрегаты не гарантируются
производить последовательные результаты, чтобы они
следует избегать
Нет, юридическое лицо
(который не является AR) может быть частью
только один агрегат.