Search the practice set

275 questions, 991 terms and 600 topics in 30 areas.

48 results for “Semantic Layer”

Terminology · 32
term

Metric Definition Layer

Business metrics defined once in a versioned, tested place and served to every consuming tool, so the number cannot differ by which tool asked.

Semantic Layer
term

Anti-Corruption Layer

A translation layer that converts a legacy or external system's model into your own, so its concepts do not leak into your domain.

Legacy Modernization
term

Bronze Layer Contract

What the raw landing zone promises and refuses to promise — a faithful replayable copy of the source, with no correction applied.

Medallion Architecture
term

Layer 4 vs Layer 7 Load Balancing

Balancing on connection metadata (IP and port) versus on the content of the request (path, host, headers).

Networking
term

Output Validation Layer

A deterministic check applied to model output before it is used, treating the model as an untrusted component.

Guardrails
term

Semantic Cache

Caching model responses keyed by the meaning of the request rather than by its exact text, so near-duplicate questions are served without a model call.

AI-Era Architecture
term

Semantic Diffing of API Schemas

Comparing the published contract between builds and failing the build on a breaking change, so compatibility is mechanical rather than remembered.

Backward Compatibility
term

Semantic Versioning

A version scheme where the number itself states the compatibility promise — major for breaking, minor for additive, patch for fixes.

API Versioning
term

Airbnb's Service-Oriented Migration

Airbnb decomposed a large Rails monolith by first extracting a unified data-access layer, so that services were built on owned data rather than on shared database tables.

Legacy Modernization
term

Approximate Nearest Neighbour Index

An index that trades exactness for speed when finding similar vectors, making large-scale semantic search feasible.

Vector Databases
term

Architecture Sinkhole

A request that passes through every layer of a layered architecture without any layer adding logic, indicating that the layering is pure overhead for that path.

Layered Architecture
term

Connection Proxy

A pooling layer between applications and a managed database that multiplexes many client connections onto a small number of database connections.

Cloud Databases
term

Figma's Postgres Sharding

Figma delayed sharding for years using replicas and vertical partitioning, then sharded Postgres horizontally without downtime using logical shards and a proxy layer.

Data Architecture
term

Global Traffic Management

The layer that decides which region a given user reaches, using DNS, anycast or an edge network, and that performs regional failover.

Multi-Region Architecture
term

Health Check Configuration

The interval, timeout, and healthy/unhealthy thresholds that together determine how quickly a failed backend leaves rotation.

Layer 4 vs Layer 7
term

Lakehouse Table Format

A metadata layer over object storage that adds atomic commits, snapshots and schema evolution to files that otherwise have none.

Open Table Formats
term

Latency Budget Decomposition

Allocating a total response-time target across the components of a request path, so each layer has an explicit share and overruns are attributable.

Latency
term

Layered Architecture

Organising code into horizontal layers — presentation, application, domain, data — where each layer may only call the one beneath it.

Architecture Patterns
term

Load Balancing Algorithm

The rule deciding which backend receives a request — round robin, least connections, least response time, or hash-based.

Layer 4 vs Layer 7
term

Model Translation Boundary

The layer at which an external system's model is converted into your own, preventing its concepts and accidents from spreading into your domain.

Anti-Corruption Layer
term

Open Table Format

A metadata layer over files in object storage that supplies ACID transactions, schema evolution and time travel — the thing that turns a data lake into a lakehouse.

Data Lakes & Lakehouses
term

OpenID Connect

An identity layer over OAuth 2.0 that adds a signed ID token asserting who the user is and how they authenticated.

Security Architecture
term

Origin Shield

An intermediate caching layer between CDN edge nodes and the origin, so a cache miss at many edges results in one origin request rather than many.

Content Delivery Networks
term

Service Mesh

An infrastructure layer of sidecar proxies that handles service-to-service networking — mTLS, retries, timeouts, routing, telemetry — outside the application.

Architecture Patterns
term

Serving Latency Budget

The end-to-end time from an event occurring to its effect being queryable, allocated across ingest, processing and serving.

Real-Time Serving Layer
term

Stale While Revalidate

Serving cached data immediately while fetching a fresh copy in the background, which makes an interface feel instant at the cost of a brief inconsistency.

Client Caching & Data Layer
term

Strangler Facade

The routing layer in front of a legacy system that decides, per capability, whether a request goes to the old implementation or the new one.

Strangler Fig
term

TLS

The protocol that gives a network connection encryption, integrity and server authentication, underneath HTTPS and most other secure transports.

Networking
term

Test Strategy Altitude

Deciding which risks are verified at which level, so that each layer tests something the layers below it structurally cannot.

Testing & Quality Architecture
term

Traffic Splitting

Directing a defined percentage or subset of requests to a different version of a service, configured at the routing layer rather than in application code.

Service Mesh Networking
term

Web Application Firewall

A filter in front of an application that inspects HTTP requests and blocks those matching known attack patterns — useful as a layer, dangerous as a substitute.

Network Security
term

WebSocket Backplane

A shared publish/subscribe layer letting a message published on one server reach clients connected to a different server.

WebSockets & Realtime