Term Kind Topic What it is
Lakehouse pattern Data Lakes & Lakehouses Open table formats over object storage that add transactions, schema enforcement and incremental updates to a data lake.
Lambda Architecture Batch and Speed Layer, Dual-Path Analytics pattern Kappa vs Lambda Running the same computation as both a scheduled recomputation over all retained history and a streaming job over recent events, so that any defect in the fast path is erased by the next full recomputation.
Landing Zone pattern Landing Zones The pre-built, policy-governed cloud foundation into which workloads are deployed — account structure, networking, identity, logging and guardrails.
Last Writer Wins pattern Sync & Conflict Resolution Resolving a conflict by keeping the version with the later timestamp — simple, deterministic, and it silently discards the other change.
Layered Architecture N-Tier pattern Layered Architecture Organising a system into horizontal layers with a strict dependency direction — the default structure, valuable for its constraint rather than its shape.
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.
Leader Election pattern Distributed Systems The process by which a group of nodes agrees which one of them is currently in charge of a task that must not run twice.
Leader Election in Practice Coordinator Election, Primary Election pattern Leader Election Selecting one node to coordinate, why majority quorum is non-negotiable, and why fencing at the resource is what actually prevents corruption.
Legacy Wrapping pattern Legacy Integration Patterns Placing a modern interface in front of a legacy system so that consumers integrate with the wrapper rather than with the legacy system directly.
Lift and Shift pattern Rehosting Moving an application to new infrastructure with minimal change, trading optimisation for speed and low migration risk.
Load Shedding pattern Load Shedding Deliberately rejecting a portion of incoming work so the system continues serving the remainder at acceptable latency, rather than degrading for everyone.
Local First Write pattern Offline-First Committing to local storage first and treating the server as an eventual replica, which makes the interface responsive and connectivity an optimisation.
Local Revert On-Device Rollback, A/B Partition Update, Watchdog Revert pattern OTA Updates A device automatically returning to its previous known-good software or configuration when the new one fails, without needing to contact a server - the only mechanism that works when the failure prevents commu…
Locale Fallback Chain Language Negotiation Chain, Locale Resolution Order pattern Internationalisation The declared order in which a system degrades from a requested locale to one it can actually serve - and the decision about which values are allowed to degrade at all.
Log-Based CDC pattern Change Data Capture Capturing changes by reading the database's own write-ahead log, which sees every change with no load on the source and no application involvement.
Log-Based Ingestion pattern CDC Pipeline Design Building the pipeline around a database's own change log — an initial snapshot followed by a continuous delta stream, with the two stitched together.
Logical Shard Virtual Shard, Shard Slot pattern Sharding Patterns A unit of partitioned data that routing targets by name rather than by machine, so data can be moved between physical hosts without changing how anything is addressed.
Long-Running Operation SLO Operation Completion Objective, Terminal-State Objective pattern Platform SLOs A reliability objective shaped for multi-minute platform operations like deploys and provisioning - share of runs reaching a terminal state within a deadline with no manual repair - replacing availability perc…
Mainframe Offload pattern Mainframe Modernization Moving read traffic and selected processing off a mainframe onto modern platforms, reducing cost and unblocking new development without replacing the core.
Managed Service Substitution pattern Replatforming Replacing a self-managed component with a managed equivalent during migration, without changing the application's architecture.
Materialised View Pattern pattern Materialized Views Maintaining a pre-computed, query-shaped copy of data so reads are cheap, at the cost of write amplification and staleness.
Materialized View pattern Data Architecture A precomputed, stored result of a query, refreshed on a schedule or from a change stream, read instead of recomputing.
Medallion Architecture Bronze Silver Gold, Multi-Hop Architecture pattern Medallion Architecture Layering a data platform into raw, cleaned and business-ready zones so that reprocessing is always possible and quality improves in defined steps.
Merge Upsert pattern Ingestion Patterns Applying a batch of changes to a target by matching on a key and inserting, updating or deleting per row, which is expensive and frequently avoidable.
Message Queue Work Queue, Job Queue pattern Messaging & Queues A durable buffer between a producer and a worker that decouples them in time, absorbs bursts, and turns a synchronous dependency into a retryable one.
Message Router pattern Integration Patterns A component that inspects a message and forwards it to one of several destinations based on its content or headers.
Message Translator pattern Integration Patterns A component converting a message between two systems' formats, so neither has to adopt the other's model.
Metadata-Driven Multi-Tenancy Shared-Table Multi-Tenancy, Metadata Schema pattern Application Architecture Holding each tenant's custom structures as metadata rows over one shared physical schema, so that customisation needs no DDL and one upgrade reaches every tenant at once.
Metadata-Only Migration In-Place Table Adoption, Manifest Generation Migration pattern Open Table Formats Adopting a table format over data files that already exist by generating its metadata in place, so a multi-petabyte conversion becomes a minutes-long commit instead of a full rewrite.
Metric Definition Layer pattern Semantic 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.
Micro-Batching Mini-Batch Streaming, Discretised Stream Processing pattern Streaming vs Batch Executing a stream as a sequence of small bounded jobs on a fixed trigger interval, which buys batch failure semantics and atomic sink commits at the price of a latency floor equal to the interval.
Micro-Frontend pattern Micro-Frontends Splitting a web interface into independently developed and deployed pieces owned by different teams, composed at build time, server time or runtime.
Microsegmentation pattern Zero Trust Enforcing fine-grained network policy between individual workloads rather than between broad network zones, so a compromise cannot move laterally.
Microservices pattern Software Architecture An architectural style where an application is a set of independently deployable services, each owning its data and aligned to a business capability.
Model Cascade Tiered Inference, Escalation Ladder pattern Model Selection A cheap fast model handling the clear majority of cases with escalation to a larger model or a human for the uncertain ones - usually a large cost reduction with no quality loss, because the expensive path run…
Model Router pattern AI-Era Architecture Directing each request to a model chosen by the task's difficulty, cost and latency budget, rather than sending everything to the largest model available.
Model Routing pattern Model Selection Directing each request to the cheapest model capable of handling it, rather than sending all traffic to the most capable one.
Model Translation Boundary pattern Anti-Corruption Layer The layer at which an external system's model is converted into your own, preventing its concepts and accidents from spreading into your domain.
Modular Monolith pattern Architecture Patterns A single deployable unit internally partitioned into modules with enforced boundaries, explicit interfaces and no shared internal state.
Modular Monolith Boundaries pattern Modular Monolith A single deployable unit with strictly enforced internal module boundaries, giving domain separation without distribution.
Modularity via the Modular Monolith Modulith pattern Modularity A single deployable unit with strictly enforced internal module boundaries — the default most organisations should exhaust before distributing.
Module Federation Micro Frontends pattern Module Federation Composing a frontend from independently deployed pieces — solving an organisational problem at a real technical cost.
Multi-Leader Replication Multi-Master, Active-Active Replication pattern Replication Accepting writes at more than one node and replicating between them, which removes the single-primary bottleneck and introduces write conflicts.
Multi-Region Active-Active pattern Multi-Region Architecture Serving live traffic from two or more regions simultaneously, which removes failover time and introduces distributed data problems permanently.
N+1 and 2N Redundancy pattern Redundancy Provisioning one spare beyond required capacity versus provisioning double, and the failure assumptions each encodes.
Namespace Tenancy pattern Platform Tenancy Isolating teams within a shared cluster by namespace plus quota plus network policy, and being explicit about what that does not isolate.
Normalised Client Cache Entity Cache, Client-Side Store, Identity-Keyed Cache pattern Client Caching & Data Layer Caching server responses as entities keyed by identity rather than as whole responses keyed by request, so that updating an entity once updates every view that displays it.
Objection Register Opt-Out Register pattern Lawful Basis & Purpose Limitation The durable default-allow counterpart to a consent store, holding every objection and opt-out and consulted at use time by every job, because switching a lawful basis from consent to legitimate interests inver…
Observability in Practice Telemetry, Instrumentation pattern Observability The three signals, what each is actually for, and why the links between them matter more than any of them individually.
Offline-First Architecture pattern Offline-First Treating the local device store as the primary source the application reads and writes, with the network as an asynchronous replication channel.
Offload Freshness Contract As-At Read Contract, Published Staleness Budget pattern Mainframe Modernization An explicit published staleness budget for a read copy that serves traffic taken off a core system, enforced by the copy itself, so that silently stale answers become visible failures rather than wrong decisions.
Online Training Loop Continuous Training, Streaming Model Updates pattern Feature Freshness Training a model continuously on interaction events as they arrive rather than on a scheduled batch, trading the ability to gate a model artefact before serving for the ability to react to feedback within minutes.
Operational Data Push pattern Reverse ETL Sending modelled analytical data back into operational tools, which turns a warehouse table into a production dependency with none of the guarantees.
Optimistic Claim Conditional Assignment, Compare-and-Set Dispatch pattern Consistency Models Ranking candidates from deliberately stale data and resolving the race atomically at the moment of commitment, rather than locking during selection.
Optimistic Concurrency Control OCC, Compare-and-Set pattern Distributed Locking Allowing concurrent work without locks and detecting conflict at write time by checking that the underlying version has not changed.
Optimistic Update Reconciliation Optimistic UI Rollback, Client Reconciliation pattern Client State Architecture The policy deciding what happens when a change already shown to the user differs from what the server ultimately accepts - the part of optimistic UI where the real defects live.
Origin Shield Shield Tier, Mid-Tier Cache, Request Collapsing Tier pattern Reverse Proxies An intermediate caching tier between edge caches and the origin that collapses many simultaneous misses into a single origin fetch - which is what makes multi-CDN and live streaming survivable for the origin.
Outbox Pattern Transactional Outbox pattern Sagas & Compensation Writing a message to a table in the same database transaction as the state change, then publishing it asynchronously, so the two cannot diverge.
Outbox Relay pattern Outbox The process that reads pending messages from an outbox table and publishes them to a broker, providing at-least-once delivery with no distributed transaction.
Outcome Certainty Taxonomy Retryability Classification, Four-State Error Model pattern API Error Handling Classifying every external response into definitely-failed-retryable, definitely-failed-terminal, definitely-succeeded, or unknown - and giving the fourth state a real resolution path rather than a guess.