Term Kind Topic What it is
CDC Initial Snapshot concept Change Data Capture The consistent full copy taken when a CDC pipeline starts, before streaming begins — and the step that determines whether the target is correct.
Cell Isolation pattern Bulkheads & Isolation Bulkheading at the level of a complete system copy, so that any failure — including ones nobody predicted — is contained to the customers assigned to one cell.
Cell-Based Architecture Cellular Architecture pattern Architecture Patterns Partitioning a service into complete, independent copies of itself, each serving a subset of customers, so a failure is bounded to one cell.
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.
Chaos Engineering practice Reliability & Resilience Deliberately injecting failure into a system to discover, before an incident does, which of your resilience assumptions are false.
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).
CI/CD Continuous Integration, Continuous Delivery practice Software Architecture Merging work continuously into a shared trunk with automated verification, and keeping every commit in a state that could be released.
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.
Clean Architecture pattern Software Architecture Concentric layers with a strict dependency rule — source code dependencies point only inwards, towards higher-level policy.
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.
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.
Cognitive Load concept Software Architecture The total amount a team must hold in its head to work effectively, and a real constraint on how many services or domains one team can own.
Cohesion concept Architecture Fundamentals The degree to which everything inside one component belongs together and changes for the same reason.
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.
Competing Consumers pattern Architecture Patterns Multiple identical consumers reading from one queue, so throughput scales with consumer count and work is distributed automatically.
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.
Concurrency concept Performance & Capacity The number of operations in progress at once — distinct from parallelism, which is how many are literally executing simultaneously.
Connection Pool concept Performance & Capacity A fixed set of reusable database connections shared by an application's requests, and one of the most common hidden capacity ceilings.
Consistent Hashing concept Distributed Systems A hashing scheme where adding or removing a node remaps only a small fraction of keys, instead of nearly all of them.
Consistent Prefix Read concept Consistency Models A guarantee that if a sequence of writes happens in a given order, a reader sees a prefix of that sequence — never an out-of-order subset.
Constraint Thinking practice Meta-Skills Designing for the budget, timeline, skills, regulations and existing estate that actually exist, rather than for the ones a textbook assumes.
Consumer Group concept Event Streaming A set of consumers that cooperatively read one stream, with each partition assigned to exactly one member, so the group collectively processes every message once.
Content Delivery Network CDN tool Networking A geographically distributed cache that serves content from a location near the user instead of from the origin.
Context Window concept AI-Era Architecture The maximum number of tokens a model can attend to in one request, holding the system prompt, history, retrieved context, tools and the answer.
Contract Testing practice API & Integration Verifying that a provider satisfies the expectations each of its consumers actually relies on, without running all the services together.
Control Plane and Data Plane concept Cloud Architecture The separation between the machinery that makes changes to a system and the machinery that serves its traffic.
Conway's Law concept Architecture Fundamentals Systems tend to mirror the communication structure of the organisation that builds them.
Correlation ID practice Observability A single identifier attached to one logical operation and included in every log line it produces, anywhere in the system.
Cost per Request metric Cost & FinOps The fully-loaded infrastructure cost of serving one request, and the unit that makes architectural cost decisions comparable.
Cost vs Reliability Trade-off concept Cost & FinOps The non-linear relationship between availability and spend, which makes each additional nine roughly an order of magnitude more expensive.
Coupling concept Architecture Fundamentals The degree to which one component must know about, or change alongside, another.
Covering Index Index-Only Scan concept Indexing An index that contains every column a query needs, so the query is answered from the index without reading the table at all.
CQRS Command Query Responsibility Segregation pattern Data Architecture Separating the model used to change state from the model used to read it, so each can be optimised independently.
Credit-Based Flow Control protocol Backpressure & Flow Control A scheme where a receiver grants the sender a budget of bytes or messages it may transmit, replenished as the receiver consumes.
Crypto-Shredding Cryptographic Erasure pattern Data Lifecycle & Retention Encrypting each subject's data with its own key and destroying that key to render the data permanently unreadable, achieving deletion without deleting.
Data Catalog tool Data Governance A searchable inventory of datasets with their schema, owner, meaning, freshness, quality and classification.
Data Contract practice Data Governance An explicit, versioned, enforced agreement between a data producer and its consumers about schema, semantics, quality and change policy.
Data Lakehouse concept Data Architecture A pattern that puts warehouse-style transactions, schema and governance on top of cheap open-format object storage.
Data Lineage practice Data Governance A record of where each dataset came from, what transformed it, and what depends on it — traced at table and ideally column level.
Data Mesh concept Data Architecture An organisational approach that gives domain teams ownership of their analytical data as a product, with a self-serve platform and federated governance.
Data Residency Data Sovereignty concept Security Architecture A requirement that specific data be stored and sometimes processed only within a defined geography.
Data Retention Policy practice Data Architecture A defined rule for how long each class of data is kept, where, and what happens at the end of it.
Data-Flow Diagram DFD practice Architecture Communication A diagram of how data moves between processes, stores and external entities, with trust boundaries drawn on it.
Database Index concept Data Architecture A secondary structure that lets the engine find rows without scanning, trading write cost and storage for read speed.
Database per Service pattern Polyglot Persistence Each service owning its own datastore, with no other service reading or writing it directly.
Dead Letter Queue DLQ pattern API & Integration A separate queue that receives messages which could not be processed after a set number of attempts, so they neither block the consumer nor disappear.
Deadline Exceeded concept Timeouts & Deadlines The error returned when a request's overall budget expires — semantically distinct from a per-hop timeout, and a signal that must not be retried blindly.
Decision-Making Under Uncertainty practice Meta-Skills Choosing well when the information is incomplete — by bounding the downside and buying information, rather than by waiting for certainty.
Delivery vs Maintainability Short-term Delivery vs Long-term Maintainability, Speed vs Quality concept Architecture Decision-Making Choosing where to take deliberate shortcuts, based on which kinds of debt are cheap to repay and which compound.
Denormalisation practice Data Architecture Deliberately duplicating data across records to make reads cheap, accepting the write-time cost of keeping copies in step.
Disaster Recovery DR practice Reliability & Resilience The plan and capability for restoring service after an event that takes out a whole site, region or system.
Discord's Message Store Migrations case-study Data Architecture Discord moved from MongoDB to Cassandra to ScyllaDB as message volume grew from millions to trillions, each time for a specific and different reason.
Distributed Tracing tool Observability Following one logical request across every service it touches by propagating a shared trace identifier and recording timed spans.
DNS Domain Name System protocol Networking The distributed directory that resolves names to addresses, and a surprisingly load-bearing part of most architectures.
Document Store tool NoSQL Stores A store that keeps semi-structured documents — typically JSON — retrievable by key and queryable by their contents.
Domain-Driven Design DDD practice Software Architecture Modelling software around the business domain, with boundaries drawn where the language of the business changes.
DORA Metrics Four Key Metrics metric Software Architecture Four measures of software delivery performance — deployment frequency, lead time for change, change failure rate, and time to restore service.
Dropbox's Move Off S3 Magic Pocket case-study Cost & FinOps Dropbox moved the majority of its file storage off Amazon S3 onto custom infrastructure, reporting savings that its S-1 filing put at roughly $75 million over two years.
Dual Write pattern Data Migration Strategies Writing the same change to both the old and new stores during a migration, and the reconciliation that makes it trustworthy.
eBay's Architectural Generations case-study Legacy Modernization eBay rewrote its core platform several times across its first decade, each time because the previous generation had hit a limit that could not be tuned away.