Term Kind Topic What it is
Cluster Architecture practice Cluster Architecture How many clusters, how they are divided, and what shares fate — decisions about blast radius and operational burden rather than about capacity.
Cluster Multi-Tenancy Soft Multi-Tenancy, Namespace Tenancy concept Platform Tenancy Multiple teams or workloads sharing one cluster, isolated by namespaces, quotas and policy rather than by separate infrastructure.
Cluster Split Axis concept Cluster Architecture The dimension along which the estate is divided into clusters — the single decision that determines both blast radius and operational load.
Co-Change Analysis Change Coupling, Logical Coupling practice Service Boundaries Using version-control history to find which components change together - the strongest available evidence that a proposed boundary is right or wrong.
Code List Governance practice Reference Data Managing the small shared enumerations — currencies, country codes, statuses, product categories — whose uncontrolled change breaks systems quietly.
Code Review practice Code Review Peer inspection before merge — valuable for knowledge sharing and design feedback, and reliably harmful when it becomes a latency bottleneck.
Coexistence Period concept Coexistence Patterns The interval during which old and new systems both operate and must be kept consistent, which is longer, more expensive and riskier than most plans assume.
Cognitive Load concept Platform Team Topologies The total amount a team must hold in mind to do its work, treated as a hard constraint on how much a team can own.
Cohesion concept Architecture Fundamentals The degree to which everything inside one component belongs together and changes for the same reason.
Cohesion in Practice concept Cohesion Whether the things inside a boundary belong together — measured by whether they change for the same reason and at the same time.
Cold Start at the Edge concept Edge Functions The initialisation delay when a request reaches a location with no warm instance, which at the edge occurs far more often because traffic is spread across many locations.
Cold-Start Amortisation Warm Affinity, Startup Cost Reduction practice Serverless Attacking the startup cost itself - through snapshots, lazy image pulls, local artefact caches and affinity routing - rather than choosing between scaling strategies that all suffer from it.
Collective Communication Cost Allreduce Overhead, Synchronisation Cost at Scale concept Throughput The synchronisation term that determines how far a distributed training or inference job can scale, made of a bandwidth component that is nearly flat in participant count and a latency component that is not.
Command Validity Window Command Expiry, Time-Bounded Actuation practice Fleet Management An expiry attached to a command sent to a device, so that an instruction delivered after the situation has changed is discarded rather than executed.
Command vs Notification Event Semantics, Obligation vs Fact concept Event-Driven Integration Whether a published message requests an action someone is responsible for, or states a fact the publisher does not care who consumes - and why conflating them causes outages.
Commercial Literacy concept Business Understanding Sufficient understanding of how the business makes money and what it is measured on to translate technical work into terms that compete for funding.
Commitment Coverage metric Reserved & Committed Capacity The proportion of steady-state usage covered by discounted commitments, balanced against the risk of committing to capacity that is no longer needed.
Commitment Floor Minimum Spend Obligation, Contracted Spend Floor concept Reserved & Committed Capacity The minimum spend a contract obliges you to pay regardless of usage, which makes efficiency gains unrealisable until the term ends and therefore sets the pace of cost programmes and migrations.
Commitment Read Never Commit From Cache, Authoritative at the Point of Action concept Client Caching & Data Layer The rule that the read immediately preceding an irreversible action must come from the authoritative source, which is what allows everything else in the interface to be aggressively cached.
Common Coupling Shared Mutable State Coupling, Shared Database Coupling concept Coupling Coupling through shared mutable state, where every participant constrains every other participant's ability to change - the one form of coupling with no natural upper bound.
Common-Cause Risk Shared Dependency Risk, Correlated Risk Cluster concept Risk Assessment Methods Several separately scored risks that all fire on the same underlying event, so a register scoring them independently ranks one large loss as a set of medium ones and funds none of them.
Communicating a Threat Model practice Communicating Threat Models Producing a threat model that engineers act on — structured by data flow, prioritised by risk, and expressed as work rather than as a report.
Communicating with Engineers practice Presenting to Engineers Earning technical credibility and giving guidance that engineers act on — which depends more on how the reasoning is shared than on whether it is correct.
Communication Capture Obligation Off-Channel Risk, Supervised Communications practice Records Retention & Legal Hold A duty to preserve and produce business communications, which fails whenever the compliant channel is less convenient than an available alternative - making channel design, not policy, the control that determi…
Compaction File Consolidation, OPTIMIZE, Small File Remediation practice File Formats & Compaction Rewriting many small data files into fewer larger ones, with sorting, as a required background process - because streaming ingestion produces small files continuously and a table without compaction degrades si…
Compaction Lag Cleaner Lag, Dirty Segment Lag concept Stream-Table Duality The delay between a key being overwritten and the superseded record actually being removed, which decides how much larger a compacted topic is than its key set and how long a rebuild from it takes.
Comparative Canary Control-Group Canary, A/B Rollout Analysis, Baseline Comparison pattern Progressive Delivery Evaluating a canary against a simultaneously-running control group of the same size rather than against fixed thresholds, so environmental variation cancels out and genuine regressions are detectable at much s…
Compatibility Mode concept Schema Registry The registry setting that defines which schema changes are permitted — backward, forward, full, or none — and therefore what upgrade order is safe.
Compatibility Window Overlap Window, Dual-Version Period concept Platform APIs The period during which two versions of a caller or message must both work, set by deployment and queue mechanics rather than by how many consumers there are, which is why even a single internal consumer requi…
Compensating Control practice Stakeholder Analysis A cheaper measure that reduces a risk enough to proceed, used deliberately and with an expiry, when the full control cannot be delivered in the available time.
Compensating Manual Control Load-Bearing Workaround, Downstream Correction, Shadow Correction Step concept Legacy Assessment A human step outside a legacy system that corrects its output before anyone consumes it, which means the real specification is the code plus the correction - so a replacement validated against the code alone i…
Compensating Transaction pattern Sagas & Compensation A business operation that semantically undoes a previously committed step — not a rollback, because the original effect was visible and may not be fully reversible.
Compensation Impossibility Irreversible Step, Uncompensatable Action concept Sagas & Compensation The recognition that some saga steps have no true compensating action, and the design rule that follows - order steps by reversibility and gate the irreversible ones.
Competing Consumers pattern Competing Consumers Multiple instances reading from the same queue, each taking different messages, so throughput scales by adding consumers.
Complementary User Entity Control CUEC, User Control Consideration practice Three Lines Model A control the service provider's auditor assumed the customer operates, so that a clean vendor opinion only holds for customers who are actually running it.
Completeness Indicator As-Of Metadata, Result Confidence Marker practice Streaming SLOs Metadata published alongside a streaming result stating how current it is and what proportion of expected input it reflects - so consumers can reason about staleness instead of assuming currency.
Completeness SLO Did Everything Arrive, Delivery Completeness metric Streaming SLOs The proportion of produced events that actually reached the destination - the streaming SLO that is measured least often and whose absence conceals the most damaging failure.
Complexity Budget concept Reliability vs Complexity The idea that an organisation can operate only a bounded amount of complexity, so each resilience mechanism must justify its share.
Compliance Framework SOC 2, ISO 27001, PCI DSS practice Security Architecture A published set of control requirements an organisation is assessed against, which turns security posture into evidence somebody else will check.
Compliance Frameworks concept Compliance Frameworks Externally defined control sets — SOC 2, ISO 27001, PCI DSS and others — whose architectural impact is scope, evidence and segmentation.
Compliance Obligation Mapping practice Regulatory Constraints Translating regulatory text into specific, testable technical requirements attached to the systems they apply to.
Compliance Perimeter Scope, In-Scope Estate concept PCI-DSS Scoping The set of systems subject to a compliance regime - whose size is the dominant cost of that regime, and which is determined by architectural decisions rather than by the assessment.
Compliance Scope Boundary Scope Reduction, Cardholder Data Environment practice PCI-DSS Scoping The set of systems subject to a compliance regime - determined by where regulated data flows, and reducible by architecture rather than by adding controls.
Compliance Scope Reduction Scope Minimisation, Descoping pattern Certification Impact on Architecture Designing so that regulated data never touches most of the estate, which removes systems from assessment entirely rather than adding controls to them.
Component Contracts practice Component Contracts The interface a shared UI component presents — where the discipline is refusing options as much as providing them.
Component Library Versioning practice Design Systems Treating a design system as a versioned product with a compatibility policy and a deprecation process, because its consumers cannot all upgrade at once.
Composed Page Budget Aggregate Performance Budget, Whole-Page Budget practice Micro-Frontends A performance budget enforced on the assembled page rather than per independently-owned fragment - because in a composed frontend nobody owns the total that users experience.
Composition Accessibility Defect Assembled-Page Accessibility Defect, Integration-Level A11y Failure concept Accessibility Testing An accessibility failure that exists only in the assembled page - focus order, landmark duplication, heading structure, announcement rate - and that every individually conformant component can pass its own che…
Computation-Only Collaboration pattern Data Sharing & Clean Rooms Two parties analysing their combined data without either receiving the other's records, by permitting only queries whose outputs are aggregate.
Compute Isolation Boundary concept Data Platform Tenancy The line across which one domain's analytical workload cannot affect another's performance, cost attribution or access.
Compute Models concept Compute Models Virtual machines, containers, serverless functions and dedicated hardware — chosen by workload shape rather than by modernity.
Compute Optimisation practice Compute Optimisation Reducing compute spend through sizing, scheduling, purchasing model and architecture — in increasing order of both effort and payoff.
Compute Tier Placement concept Edge Compute Topologies Deciding which of on-device, on-premises, metro, regional or central compute a workload belongs to, from its latency, data volume and autonomy requirements.
Concentration Risk Systemic Dependency, Single-Provider Exposure, Vendor Concentration concept Third-Party Risk The exposure created when many organisations, or many parts of one organisation, depend on the same provider - so that a single failure is correlated across the system rather than isolated.
Concern Restatement Tax Layer Tax, Shotgun Surgery concept Separation of Concerns The fixed, permanent cost paid by every feature when architectural layers restate the same concern at several altitudes instead of separating different concerns.
Concurrency concept Concurrency How many operations are in flight at once — the quantity that actually saturates a system, and the one most worth limiting explicitly.
Concurrency Limiting pattern Fault Isolation Bounding the number of simultaneous in-flight operations so that overload produces fast rejection rather than resource exhaustion.
Configuration as Change Config-Code Parity, Data Deployment Rigour, Non-Code Change Control concept Change Management vs CD Applying the review, validation, staging and rollback discipline of code deployment to configuration, content and data updates - because they change production behaviour, ship more often, and are interpreted w…
Configuration Corpus Parity Input Corpus Parity, Config Space Coverage concept Environment Parity How closely the set of configurations a pre-production environment exercises resembles the set production actually carries - the parity dimension that decides whether a config-triggered latent bug is found by …
Configuration Drift concept IaC Modules & Drift The gap that opens between the infrastructure your code describes and the infrastructure that actually exists.