Как мы имеем дело с агрегатными корнями, которые имеют огромное количество агрегатов под ним?
Скажем, у меня есть Person
в качестве агрегата root, и существует большое количество сущностей, которые представляют все различные действия и вещи, которые может сделать человек. Каждый из них четко отделен друг от друга и имеет свой жизненный цикл и может храниться в разных базах данных. Все они зависят от жизненного цикла Person
, однако, если Person
когда-либо удаляется, их все также необходимо удалить, поскольку они больше не актуальны.
Если Person
Является ли совокупность root всех этих объектов, как мне избежать наличия огромного хранилища, которое пытается охватить все это?
Хорошо, если каждая из этих вещей является их собственной совокупностью root, что может иметь свои собственные репозитории, и я занимаюсь всей проблемой обеспечения каскадного удаления при удалении Person
?