The fundamental organization of a software system, including its components, their relationships, and the principles guiding its design. Like the blueprint of a building showing how all parts fit together.
Example: A microservices system architecture divides an e-commerce platform into separate services for inventory, payments, and user accounts.
Category: architecture
Difficulty: intermediate