Sign in
TodayMapLearnPracticeReview

Glossary

18 terms with aliases and cross-links. Search across terms, aliases, and definitions.

B

Backpressure

Resistance or force opposing the desired flow of data through a system. Used to slow down producers when consumers cannot keep up, preventing queue overflow.

C

CAP Theorem

Brewer's Theorem

In a distributed system, you can provide at most two of three guarantees: Consistency, Availability, Partition tolerance. Under network partition, you must choose between C and A.

Learn: CAP Theorem

Cache Aside

Lazy LoadingLazy Population

A caching strategy where the application checks the cache first; on a miss, it fetches from the source, writes to the cache, and returns. The cache is not pre-populated.

Learn: Cache Aside (Lazy Loading)

CDN

Content Delivery NetworkContent Distribution Network

A geographically distributed network of proxy servers that serves cached content to users from the nearest edge location, reducing latency and origin load.

Circuit Breaker

A reliability pattern that stops calling a failing downstream service after a threshold of failures, allowing it to recover. Trips 'open', then periodically tests 'half-open'.

D

DNS

Domain Name SystemDomain Name Server

A hierarchical, decentralized naming system that translates human-readable domain names (example.com) into IP addresses (93.184.216.34).

Learn: DNS — Domain Name System
E

Eventual Consistency

A consistency model where, given no new updates, all replicas will eventually converge to the same value. Reads may return stale data in the interim.

I

Idempotency

Idempotent

A property of an operation where executing it once has the same effect as executing it multiple times. Critical for safe retries in distributed systems.

L

Load Balancer

LB

A component that distributes incoming requests across multiple servers to maximize throughput, minimize response time, and avoid overload on any single server.

Learn: Load Balancers

Latency

The time taken for a request to travel from source to destination and back. Measured in milliseconds. p95 and p99 latency are common SLOs.

M

MVC

Model-View-Controller

A software architectural pattern that separates application logic into three interconnected components: Model (data), View (UI), Controller (input).

Microservice

Microservices

An architectural style where an application is composed of small, independently-deployable services that communicate over a network. Opposite of monolith.

Q

Quorum

The minimum number of nodes in a distributed system that must agree on a value for it to be accepted. Typically a majority (N/2 + 1) to tolerate minority failures.

R

Replication

Replica

Copying data from a primary database to one or more replica databases to improve read availability, scalability, and fault tolerance.

S

SPOF

Single Point of Failure

A component in a system whose failure causes the entire system to fail. Architecture review identifies and eliminates SPOFs through redundancy.

Sharding

Horizontal Partitioning

Splitting a large database into smaller, horizontally-partitioned pieces (shards) distributed across multiple servers. Each shard holds a subset of rows.

Strong Consistency

Linearizability

A consistency model where all reads see the most recent write, as if there were a single copy of the data. Requires coordination, reducing availability under partition.

T

Throughput

The rate at which a system processes requests or data, typically measured in requests per second (RPS) or bytes per second.