What do you consider that is there relationship between DDD aggregate and architectural component? I think that it is quite reasoned that services, which are related to specific aggregate, defined a component structure. When I'm modeling the domain model of my software, I'd find out several domain aggregates (with aggregate root) and, as you know, in DDD practice, each aggregate must handle as a single unit. Right?Now simplified, the next stage is a higher level component structure modeling and I have to find out, which kind of components there exist. So could I consider that the each aggregate defined a new component and that component provides specific ports or interfaces for each business processes, which the encapsulated aggregate implements?
DDD aggregate and component structure
architecture;domain driven design;aggregate;component