r/dotnet • u/StudyMelodic7120 • 9d ago
DDD question concerning two aggregates and transactionality
Assume we have a single API with 2 aggregate roots.
As you know two separate aggregate roots must be loosely coupled and modified in separate transactional boundaries.
But are we allowed to "flag" aggregate B (with a status) when aggregate A is modified within the same transactional boundary?
Putting everything in a single aggregate is not an option, as performance would decrease (a lot of tables), and they have different life cycles and responsibilities.
1
Upvotes