How the components of a solution are structured internally, how they communicate with each other, and how they connect to the data and processes they depend on.
...an illusion because two components could write the same data. Solution design is the set of layered decisions — application structure, integration patterns, API contracts, interface design, data ownership,...


