Term Kind Topic What it is
Cell-Based Architecture Cellular Architecture, Shuffle Sharding pattern Cell-Based Architecture Running many complete, independent copies of the stack, each serving a subset of users, so any failure is confined to one cell.
Centralisation Trade-off concept Centralised vs Distributed The exchange between consistency and control gained by centralising a capability and the autonomy and speed retained by distributing it.
Centralised versus Distributed concept Centralised vs Distributed Whether a capability should be one shared thing or many independent ones — a recurring decision whose answer changes with organisation size.
Certificate Chain Chain of Trust concept TLS & Certificates The sequence from a server's certificate through one or more intermediate CAs to a root the client already trusts.
Certificate Lifecycle Management practice TLS & Certificates Issuing, deploying, monitoring and renewing certificates automatically, because manual tracking reliably produces outages.
Certification and Architecture concept Certification Impact on Architecture How pursuing a certification shapes architecture — mainly through scope boundaries and the need for automatic evidence.
Certification Scope Boundary concept Certification Impact on Architecture The declared set of systems, locations and people a certification covers, which determines both its cost and what it actually tells a customer.
Certified Report practice BI Governance A small set of reports explicitly endorsed as authoritative, with an owner and a review cadence, distinguished from everything else people have built.
Champion-Challenger Contamination Closed-Loop Evaluation Bias, Logged-Feedback Contamination concept Model Risk Management The condition where a model's offline evaluation data was generated by the model it is being compared against, so the metric rewards imitation and improves while live outcomes stay flat.
Change Advisory versus Automated Gates concept Change Advisory vs Automated Gates Whether change is controlled by human review or by automated verification — where the evidence favours automation and the regulation increasingly permits it.
Change Data Capture CDC pattern Data Architecture Publishing a stream of a database's row-level changes by reading its replication log, without modifying the application that owns it.
Change Data Capture in Practice CDC pattern Change Data Capture Turning a database's replication log into an event stream, so downstream systems learn about changes without the application publishing them.
Change Failure Rate metric Quality Gates The proportion of deployments to production that cause a degradation requiring remediation.
Change Volume Ratio Update-to-Insert Ratio, Mutation Rate metric CDC Pipeline Design The proportion of a change stream that is updates and deletes rather than inserts, which decides target storage design, merge cost and whether a table can be append-only.
Change-Aware Test Selection Affected Test Selection, Predictive Test Selection practice Pipeline Architecture Running only the tests a change could affect, determined from a dependency graph - with periodic full runs to verify the selection itself.
Change-Reason Cohesion Single Reason to Change, Axis of Change practice Cohesion The working test for a module boundary - things belong together if they change for the same reason, at the same time, driven by the same stakeholder, and share invariants.
Changelog Stream concept Stream-Table Duality A stream whose records are keyed updates, so replaying it from the beginning reconstructs a table — the same information in the other of its two forms.
Chaos Engineering practice Reliability & Resilience Deliberately injecting failure into a system to discover, before an incident does, which of your resilience assumptions are false.
Chaos Engineering in Practice practice Chaos Engineering Deliberately injecting failure into production to verify that resilience mechanisms work — an experiment with a hypothesis, not vandalism.
Chaos Experiment practice Chaos as a Test A controlled fault injected into a system to test a written hypothesis about how it should degrade.
Chaos Experiment Yield Findings per Engineer-Week, Resilience Discovery Rate metric Chaos as a Test New findings per unit of resilience-engineering effort - the number that separates a chaos programme's decaying discovery value from its cheap and permanent regression value, and decides which half to fund.
Characterisation Test Golden Master Test, Approval Test, Behaviour Snapshot practice Application Decomposition A test that records what a system currently does - bugs included - rather than what it should do, providing the safety net that makes changing an untested legacy system possible at all.
Chargeback and Showback practice Cost & FinOps Attributing cloud cost to the teams that generate it — either informationally (showback) or by moving it onto their budget (chargeback).
Checkpoint Interval metric Stream Processing Frameworks How often a stateful processor persists its state and offsets, which trades steady-state overhead against how much work is redone after a failure.
Choreography vs Orchestration concept Orchestration vs Choreography Whether a multi-service process is driven by a central coordinator or emerges from services reacting to each other's events.
Chunk Boundary Strategy practice Chunking & Retrieval How source documents are split for embedding, which determines whether retrieved passages are self-contained and coherent.
Chunk-Level Deduplication Content-Defined Chunking, Sub-File Deduplication pattern Storage Costs Splitting files into content-addressed pieces at boundaries chosen by the data itself, so repeated rewrites of a large artifact store only the bytes that changed rather than a new full copy.
Chunked Prefill Prefill Splitting, Interleaved Prefill, Piecewise Prompt Processing pattern AI Cost Management Breaking a long prompt's prefill into pieces interleaved with other sequences' decode steps, so that one enormous request cannot stall every in-flight interactive response.
CI Secret Exposure Surface Build Credential Blast Radius, Runner Secret Surface concept Supply Chain Security The set of credentials reachable by any code that executes in a build job, which is usually far larger than the job needs and is exposed in full by a single compromised step.
CI/CD Continuous Integration, Continuous Delivery practice CI/CD Integrating continuously and keeping the software always releasable — a discipline about batch size, with automation as its enabler.
CIDR Planning practice VPC Design Allocating non-overlapping address ranges across an estate in advance, because ranges cannot be resized and overlaps prevent connectivity.
Circuit Breaker pattern Distributed Systems A proxy that stops calling a failing dependency after a failure threshold, failing fast instead, and periodically tests whether it has recovered.
Circuit Breakers in Practice Failure Detector, Trip Switch pattern Circuit Breakers What a breaker is actually for, the configuration that stops it causing the outage it prevents, and why Netflix moved away from static thresholds.
Circular Observability Dependency Blind Spot Cycle, Self-Observing Stack, Telemetry Co-Failure concept Failure Modes When the tooling used to diagnose a failure runs on the infrastructure that is failing - so the outage removes the ability to see the outage, converting a technical problem into a search problem.
Claim Provenance As-Of Metadata, Source-Tagged Data practice Data Architecture Storing every externally sourced value with its timestamp, its source and a confidence derived from that source's history - so that downstream decisions about staleness are explicit rather than accidental.
Claim-Code Binding Device Claiming, Ownership Binding, Claim on First Use pattern Device Provisioning Giving a device its cryptographic identity at manufacture but its owner at first use, so the factory line never depends on the cloud and ownership can be transferred without re-keying.
Classification Propagation Label Inheritance, Lineage-Aware Classification, Derived Sensitivity practice Sensitivity Labelling Carrying a column's sensitivity classification through every derived table, view and export, so that copying restricted data into an aggregate does not silently strip its protection.
Classification Propagation Labels Travelling Through Lineage, Derived-Data Sensitivity practice Sensitivity Labelling Carrying a sensitivity label through every derivation, so a restricted column copied into an aggregate, a training set or an export remains subject to its controls.
Clean Architecture Onion Architecture pattern Clean Architecture Concentric layers with dependencies pointing inward, so business rules know nothing about frameworks, databases or delivery mechanisms.
Client Feature Flags practice Client Feature Flags Flags evaluated in a browser or mobile app — where the constraints of distribution, caching and offline behaviour make them meaningfully harder than server flags.
Client Request Waterfall Fetch Waterfall, Client-Side N Plus One concept API Shapes for UI A chain of requests where each one can only start after the previous response arrives, so the screen's load time is set by the depth of the chain times the round trip rather than by bandwidth.
Client Runtime Constraint concept Frontend & Experience Architecture The properties of the browser or device you do not control — CPU, network, version, extensions — which make the client a distributed system component rather than a rendering surface.
Client State Architecture practice Client State Architecture Separating server state, client state and URL state — the distinction that removes most frontend complexity.
Client-Side Data Layer Query Cache, Server State Management pattern Client Caching & Data Layer A client library that owns fetching, caching, invalidation and background refresh of server data, distinct from local UI state.
Client-Side Discovery pattern Service Discovery The caller queries the registry itself and chooses an instance, rather than sending to a stable address that something else resolves.
Client-Specific Aggregation pattern Backend for Frontend A dedicated backend per client type that shapes and combines downstream data for that client's needs, owned by the client team.
Clock Drift concept Physical-World Failure Modes Device clocks diverging from real time, which corrupts ordering, expires certificates early or late, and produces data that appears to arrive from the past.
Clocks and Ordering Logical Clocks, Happens-Before concept Clocks & Ordering Why wall-clock timestamps cannot order events across machines, and the mechanisms that can.
Cloud Databases concept Cloud Databases Managed and cloud-native database services — where the operational relief is real, and where the abstraction leaks.
Cloud Disaster Recovery practice Disaster Recovery Designing and rehearsing recovery from the loss of a zone, a region or a provider — where the plan is worth exactly as much as its last test.
Cloud Egress Cost concept Network & Egress Costs The asymmetric pricing where data entering a cloud is free and data leaving is charged, which shapes architecture more than most teams expect.
Cloud Exit Plan practice Multi-Cloud A documented, costed assessment of what leaving a provider or service would require — increasingly a regulatory expectation and a better lock-in control than portability itself.
Cloud Governance practice Cloud Governance The account structure, identity model, guardrails and cost attribution that make a cloud estate operable by many teams without becoming ungovernable.
Cloud Migration practice Cloud Migration Moving workloads to the cloud — where the strategy per workload matters more than the programme, and where lift-and-shift produces the bill that discredits the whole effort.
Cloud Pricing concept Cloud Pricing Models How cloud providers charge, which dimensions dominate, and the pricing structures that reward architectural rather than operational responses.
Cloud Pricing Models concept Cost & FinOps The purchase options for cloud compute — on-demand, committed use, and spot — which differ by up to 90% for identical hardware.
Cloud Storage concept Cloud Storage Object, block and file storage — with different durability, latency and cost models, and an egress bill that shapes architecture more than most designs admit.
Cloudflare 2019: One Regex, Global Outage Cloudflare WAF Outage case-study Load Shedding A firewall rule containing a regular expression with catastrophic backtracking consumed CPU across Cloudflare's entire global network within seconds of deployment.
Cloudflare Workers: Isolates Instead of Containers V8 Isolates case-study Edge Functions Running thousands of tenants per process using V8 isolates rather than containers, trading runtime flexibility for near-zero cold start and extreme density.
Cloudflare: Every Server Runs Every Service Homogeneous Edge case-study Cluster Architecture Rather than dedicating machines to roles, Cloudflare runs the full software stack on every server in every location, which turns capacity into a single fungible pool.