Terminology
454 terms, tools, patterns and metrics an architect is expected to use precisely. Each one gets a short explanation of what it is, and — where it matters — what it is commonly confused with. Search filters as you type; the column headers sort.
All areas454
Architecture Fundamentals16
Distributed Systems73
Data Architecture71
Cloud Architecture55
Networking13
API & Integration Architecture17
Reliability & Resilience16
Observability14
Performance & Capacity Engineering13
Security Architecture50
Cost Architecture & FinOps12
Business Architecture9
Architecture Communication8
Enterprise Architecture8
Legacy Modernization11
AI-Era Architecture15
Software Architecture & Engineering19
Architecture Patterns15
Architecture Decision-Making11
The Architect's Meta-Skills8
12 terms shown.
| Term | Kind | Topic | What it is |
|---|---|---|---|
| Backend for Frontend BFF | pattern | Architecture Patterns | A separate, narrow backend per client experience, which aggregates and reshapes downstream services for exactly that client's needs. |
| Cell-Based Architecture Cellular Architecture | pattern | Architecture Patterns | Partitioning a service into complete, independent copies of itself, each serving a subset of customers, so a failure is bounded to one cell. |
| Competing Consumers | pattern | Architecture Patterns | Multiple identical consumers reading from one queue, so throughput scales with consumer count and work is distributed automatically. |
| Event-Driven Architecture EDA | pattern | Architecture Patterns | A style in which components communicate by emitting and reacting to facts about what happened, rather than by calling each other. |
| Hexagonal Architecture Ports and Adapters | pattern | Architecture Patterns | Putting the domain at the centre and letting everything external — UI, database, queues — attach through ports implemented by replaceable adapters. |
| Layered Architecture N-Tier | pattern | Architecture Patterns | Organising code into horizontal layers — presentation, application, domain, data — where each layer may only call the one beneath it. |
| Modular Monolith | pattern | Architecture Patterns | A single deployable unit internally partitioned into modules with enforced boundaries, explicit interfaces and no shared internal state. |
| Outbox Pattern Transactional Outbox | pattern | Architecture Patterns | Writing an outgoing message into a table in the same transaction as the business change, and relaying it to the broker separately, so the two cannot diverge. |
| Pipes and Filters | pattern | Architecture Patterns | Decomposing processing into independent steps connected by channels, each transforming its input and passing it on. |
| Publish/Subscribe Pub/Sub | pattern | Architecture Patterns | A messaging pattern where each published message is delivered to every interested subscriber, rather than to one competing worker. |
| Sidecar | pattern | Architecture Patterns | Deploying a helper process alongside the main application in the same unit, to supply cross-cutting behaviour without changing the application. |
| Strangler Fig Strangler Pattern | pattern | Architecture Patterns | Replacing a legacy system incrementally by routing individual capabilities to new implementations behind a facade, until nothing routes to the old system. |
Nothing on this page matches. Search the whole glossary.