Software Architecture
The high-level structure of a software system and how its parts fit together.
Rhizomic Software Architecture
This is a broad-level overview of an approach to micro-services that leans heavily on structured data to create a system of linked data in order to facilitate intelligent heterogeneity across a fragmented content infrastructure.