System Architecture

Noun · Development

Definitions

  1. 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."

Related Terms