System Architecture
Noun · Development
Definitions
The high-level structural design of a software system, defining its major components, their responsibilities, how they communicate (APIs, message queues, RPC), and the non-functional constraints (scalability, reliability, latency) that shaped those decisions.
In plain English: The blueprint of a software system showing what the major pieces are and how they connect to each other.
Example: "The system architecture puts a CDN in front, an API gateway routing to microservices, and an event bus for async workflows."