Software architecture can be structured through either domain partitioning, technical partitioning, or in some cases a combination of both. In this lesson Mark Richards shows the difference between architectures that are technically partitioned vs. domain partitioned, and discusses the implications of each.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2