Traceability

Every required item and where it lives. Each original topic has its own canonical page, because none of the 111 originals is an exact duplicate of an additional topic. Closely related topics are cross-linked instead of merged.

Original topics (111)

No.Original titleCanonical IDCanonical titlePageCoverageRelated additional topics
1Idempotency keysO001Idempotency keystopics/idempotency-keys/index.htmlPlanned, not yet writtenWebhook replay protection and signature verification; Exactly-once claims versus end-to-end effects; Transactional outbox and inbox patterns; Durable timers and duplicate execution
2Rate limitingO002Rate limitingtopics/rate-limiting/index.htmlPlanned, not yet writtenLoad shedding and admission control; Tenant isolation and noisy-neighbor controls; GraphQL federation and query-complexity controls; Probabilistic data structures
3Reverse proxiesO003Reverse proxiestopics/reverse-proxies/index.htmlPlanned, not yet writtenForward proxies, tunnels, ingress, and egress; L4 versus L7 load balancing
4Connection poolingO004Connection poolingtopics/connection-pooling/index.htmlPlanned, not yet writtenFile descriptors, sockets, and resource limits; Little’s Law and practical queueing theory; Blocking versus non-blocking I/O; Connection establishment, keep-alive, and draining
5N+1 queriesO005N+1 queriestopics/n-1-queries/index.htmlPlanned, not yet writtenFiltering, sorting, sparse fields, and bulk operations
6Caching strategiesO006Caching strategiestopics/caching-strategies/index.htmlPlanned, not yet writtenCache admission and eviction algorithms; Cache stampedes and request coalescing; HTTP caching and conditional requests; Hot keys, hot partitions, and rebalancing
7Cache invalidationO007Cache invalidationtopics/cache-invalidation/index.htmlPlanned, not yet writtenCache stampedes and request coalescing; Change data capture; Origin shielding and CDN request collapsing
8Load balancingO008Load balancingtopics/load-balancing/index.htmlPlanned, not yet writtenL4 versus L7 load balancing; Consistent and rendezvous hashing
9API gatewaysO009API gatewaystopics/api-gateways/index.htmlPlanned, not yet writtenBackend-for-frontend architecture
10TimeoutsO010Timeoutstopics/timeouts/index.htmlPlanned, not yet writtenDeadlines and cancellation propagation; Latency budgets and critical-path analysis
11GraphQL challengesO011GraphQL challengestopics/graphql-challenges/index.htmlPlanned, not yet writtenGraphQL federation and query-complexity controls; Backend-for-frontend architecture
12Gateways and routersO012Gateways and routerstopics/gateways-and-routers/index.htmlPlanned, not yet writtenService mesh architecture and trade-offs
13RetriesO013Retriestopics/retries/index.htmlPlanned, not yet writtenRetry budgets; API error models and partial success; Exactly-once claims versus end-to-end effects
14Exponential backoffO014Exponential backofftopics/exponential-backoff/index.htmlPlanned, not yet writtenRetry budgets
15Circuit breakersO015Circuit breakerstopics/circuit-breakers/index.htmlPlanned, not yet writtenGraceful degradation and brownouts; Bulkheads and isolation pools; Retry budgets
16Race conditionsO016Race conditionstopics/race-conditions/index.htmlPlanned, not yet writtenConcurrency and race testing; Atomicity, visibility, and memory ordering; Isolation levels and transaction anomalies
17DeadlocksO017Deadlockstopics/deadlocks/index.htmlPlanned, not yet writtenLivelock, starvation, and lock-free programming; Pessimistic concurrency control
18Memory leaksO018Memory leakstopics/memory-leaks/index.htmlPlanned, not yet writtenCPU, heap, lock-contention, and I/O profiling
19WebhooksO019Webhookstopics/webhooks/index.htmlPlanned, not yet writtenWebhook replay protection and signature verification; Delivery semantics; Long-running operation APIs
20CORSO020CORStopics/cors/index.htmlPlanned, not yet writtenNone
21Secrets managementO021Secrets managementtopics/secrets-management/index.htmlPlanned, not yet writtenKMS, HSMs, and crypto agility; Workload identity; Supply-chain security, SBOMs, and provenance
22Database indexingO022Database indexingtopics/database-indexing/index.htmlPlanned, not yet writtenComposite, covering, and secondary indexes; B-trees and LSM trees; Relational modeling and normalization
23Query optimizationO023Query optimizationtopics/query-optimization/index.htmlPlanned, not yet writtenComposite, covering, and secondary indexes
24Read replicasO024Read replicastopics/read-replicas/index.htmlPlanned, not yet writtenRead-your-writes and monotonic-read guarantees; CQRS
25Database migrationsO025Database migrationstopics/database-migrations/index.htmlPlanned, not yet writtenOnline schema changes and large backfills; Migration and rollback testing
26Schema versioningO026Schema versioningtopics/schema-versioning/index.htmlPlanned, not yet writtenEvent schemas and schema registries; Online schema changes and large backfills
27Optimistic lockingO027Optimistic lockingtopics/optimistic-locking/index.htmlPlanned, not yet writtenPessimistic concurrency control; Isolation levels and transaction anomalies
28Distributed locksO028Distributed lockstopics/distributed-locks/index.htmlPlanned, not yet writtenPessimistic concurrency control; Leases, fencing tokens, and split brain
29ShardingO029Shardingtopics/sharding/index.htmlPlanned, not yet writtenConsistent and rendezvous hashing; Hot keys, hot partitions, and rebalancing
30PartitioningO030Partitioningtopics/partitioning/index.htmlPlanned, not yet writtenConsistent and rendezvous hashing; Ordering and partition keys
31ReplicationO031Replicationtopics/replication/index.htmlPlanned, not yet writtenRead/write quorums; Cross-region replication and write ownership; Write-ahead logs, checkpoints, and recovery; Persistent storage in Kubernetes
32Leader electionO032Leader electiontopics/leader-election/index.htmlPlanned, not yet writtenRaft and Paxos concepts; Leases, fencing tokens, and split brain
33CAP theoremO033CAP theoremtopics/cap-theorem/index.htmlPlanned, not yet writtenPACELC; Linearizable, sequential, causal, and eventual consistency
34Eventual consistencyO034Eventual consistencytopics/eventual-consistency/index.htmlPlanned, not yet writtenLinearizable, sequential, causal, and eventual consistency; CRDTs and conflict resolution; Gossip, membership, and anti-entropy
35Distributed transactionsO035Distributed transactionstopics/distributed-transactions/index.htmlPlanned, not yet writtenTwo-phase commit; Transactional outbox and inbox patterns; Transactions and ACID
36Saga patternsO036Saga patternstopics/saga-patterns/index.htmlPlanned, not yet writtenOrchestration versus choreography; Workflow engines and durable execution; Two-phase commit
37Message queuesO037Message queuestopics/message-queues/index.htmlPlanned, not yet writtenDelivery semantics
38Publish/subscribeO038Publish/subscribetopics/publish-subscribe/index.htmlPlanned, not yet writtenEvent notification versus event-carried state transfer
39Event-driven architectureO039Event-driven architecturetopics/event-driven-architecture/index.htmlPlanned, not yet writtenEvent notification versus event-carried state transfer; Event sourcing; Orchestration versus choreography; Synchronous versus asynchronous composition
40Dead-letter queuesO040Dead-letter queuestopics/dead-letter-queues/index.htmlPlanned, not yet writtenPoison messages, quarantine, and replay; Acknowledgements and visibility timeouts
41BackpressureO041Backpressuretopics/backpressure/index.htmlPlanned, not yet writtenLoad shedding and admission control; Little’s Law and practical queueing theory; Async I/O and scheduling
42Cron jobsO042Cron jobstopics/cron-jobs/index.htmlPlanned, not yet writtenDurable timers and duplicate execution
43SQL injectionO043SQL injectiontopics/sql-injection/index.htmlPlanned, not yet writtenRequest smuggling and insecure deserialization; Fuzz testing
44Cross-site scriptingO044Cross-site scriptingtopics/cross-site-scripting/index.htmlPlanned, not yet writtenOpenID Connect and PKCE
45Cross-site request forgeryO045Cross-site request forgerytopics/cross-site-request-forgery/index.htmlPlanned, not yet writtenNone
46Server-side request forgeryO046Server-side request forgerytopics/server-side-request-forgery/index.htmlPlanned, not yet writtenForward proxies, tunnels, ingress, and egress; Workload identity; Webhook replay protection and signature verification; Request smuggling and insecure deserialization
47OAuthO047OAuthtopics/oauth/index.htmlPlanned, not yet writtenOpenID Connect and PKCE; Authentication versus authorization
48JWT rotationO048JWT rotationtopics/jwt-rotation/index.htmlPlanned, not yet writtenKMS, HSMs, and crypto agility; OpenID Connect and PKCE
49Identity and access managementO049Identity and access managementtopics/identity-and-access-management/index.htmlPlanned, not yet writtenRBAC versus ABAC; Least privilege and separation of duties; Workload identity; Authentication versus authorization
50TLSO050TLStopics/tls/index.htmlPlanned, not yet writtenCertificate authorities, PKI, and mutual TLS; Connection establishment, keep-alive, and draining
51Encryption at restO051Encryption at resttopics/encryption-at-rest/index.htmlPlanned, not yet writtenEnvelope encryption; KMS, HSMs, and crypto agility
52Encryption in transitO052Encryption in transittopics/encryption-in-transit/index.htmlPlanned, not yet writtenCertificate authorities, PKI, and mutual TLS
53Web application firewallsO053Web application firewallstopics/web-application-firewalls/index.htmlPlanned, not yet writtenRequest smuggling and insecure deserialization
54DDoS protectionO054DDoS protectiontopics/ddos-protection/index.htmlPlanned, not yet writtenNAT, firewalls, routing, anycast, and BGP fundamentals
55WebSocketsO055WebSocketstopics/websockets/index.htmlPlanned, not yet writtenConnection establishment, keep-alive, and draining
56Server-Sent EventsO056Server-Sent Eventstopics/server-sent-events/index.htmlPlanned, not yet writtenNone
57Long pollingO057Long pollingtopics/long-polling/index.htmlPlanned, not yet writtenNone
58gRPCO058gRPCtopics/grpc/index.htmlPlanned, not yet writtenProtocol Buffers compatibility; Deadlines and cancellation propagation; Service mesh architecture and trade-offs
59HTTP/2 and HTTP/3O059HTTP/2 and HTTP/3topics/http-2-and-http-3/index.htmlPlanned, not yet writtenCongestion control and head-of-line blocking
60TCP versus UDPO060TCP versus UDPtopics/tcp-versus-udp/index.htmlPlanned, not yet writtenConnection establishment, keep-alive, and draining; Congestion control and head-of-line blocking
61DNSO061DNStopics/dns/index.htmlPlanned, not yet writtenNAT, firewalls, routing, anycast, and BGP fundamentals; Regional traffic steering
62DockerO062Dockertopics/docker/index.htmlPlanned, not yet writtenContainer image layers and multi-stage builds
63KubernetesO063Kubernetestopics/kubernetes/index.htmlPlanned, not yet writtenKubernetes controllers and reconciliation; Kubernetes requests, limits, QoS, and disruption budgets
64Helm chartsO064Helm chartstopics/helm-charts/index.htmlPlanned, not yet writtenGitOps
65Service discoveryO065Service discoverytopics/service-discovery/index.htmlPlanned, not yet writtenGossip, membership, and anti-entropy; Service mesh architecture and trade-offs
66CI/CDO066CI/CDtopics/ci-cd/index.htmlPlanned, not yet writtenArtifact promotion and environment parity
67Build cachingO067Build cachingtopics/build-caching/index.htmlPlanned, not yet writtenContainer image layers and multi-stage builds; Reproducible and hermetic builds
68Infrastructure as codeO068Infrastructure as codetopics/infrastructure-as-code/index.htmlPlanned, not yet writtenGitOps; Policy as code and admission control
69TerraformO069Terraformtopics/terraform/index.htmlPlanned, not yet writtenGitOps
70Feature flagsO070Feature flagstopics/feature-flags/index.htmlPlanned, not yet writtenSafe defaults, kill switches, and operational guardrails; Branch by abstraction; Graceful degradation and brownouts
71Blue-green deploymentsO071Blue-green deploymentstopics/blue-green-deployments/index.htmlPlanned, not yet writtenArtifact promotion and environment parity
72Canary releasesO072Canary releasestopics/canary-releases/index.htmlPlanned, not yet writtenProgressive delivery and automated canary analysis; Blast-radius containment
73Rolling deploymentsO073Rolling deploymentstopics/rolling-deployments/index.htmlPlanned, not yet writtenGraceful shutdown and connection draining
74Rollbacks and roll-forwardsO074Rollbacks and roll-forwardstopics/rollbacks-and-roll-forwards/index.htmlPlanned, not yet writtenMigration and rollback testing
75Health checksO075Health checkstopics/health-checks/index.htmlPlanned, not yet writtenGraceful shutdown and connection draining
76Liveness and readiness probesO076Liveness and readiness probestopics/liveness-and-readiness-probes/index.htmlPlanned, not yet writtenGraceful shutdown and connection draining; Kubernetes requests, limits, QoS, and disruption budgets
77Dependency management and dependency hellO077Dependency management and dependency helltopics/dependency-management-and-dependency-hell/index.htmlPlanned, not yet writtenSupply-chain security, SBOMs, and provenance; Dependency governance
78API versioningO078API versioningtopics/api-versioning/index.htmlPlanned, not yet writtenCompatibility, deprecation, and sunset policies
79Semantic versioningO079Semantic versioningtopics/semantic-versioning/index.htmlPlanned, not yet writtenNone
80Garbage collectionO080Garbage collectiontopics/garbage-collection/index.htmlPlanned, not yet writtenCPU, heap, lock-contention, and I/O profiling
81Thread safetyO081Thread safetytopics/thread-safety/index.htmlPlanned, not yet writtenAtomicity, visibility, and memory ordering; Processes, threads, coroutines, and event loops
82AutoscalingO082Autoscalingtopics/autoscaling/index.htmlPlanned, not yet writtenCapacity commitments and elasticity; Regional evacuation and capacity reservation; Load, stress, spike, and soak testing; Kubernetes requests, limits, QoS, and disruption budgets
83Horizontal scalingO083Horizontal scalingtopics/horizontal-scaling/index.htmlPlanned, not yet writtenNone
84Vertical scalingO084Vertical scalingtopics/vertical-scaling/index.htmlPlanned, not yet writtenCapacity commitments and elasticity
85CDNsO085CDNstopics/cdns/index.htmlPlanned, not yet writtenOrigin shielding and CDN request collapsing; HTTP caching and conditional requests; Blob and object storage
86Edge cachingO086Edge cachingtopics/edge-caching/index.htmlPlanned, not yet writtenOrigin shielding and CDN request collapsing; HTTP caching and conditional requests
87Cost optimizationO087Cost optimizationtopics/cost-optimization/index.htmlPlanned, not yet writtenTotal cost of ownership; Capacity commitments and elasticity; Cloud unit economics; Cost per request, tenant, and workload
88Cold startsO088Cold startstopics/cold-starts/index.htmlPlanned, not yet writtenNone
89Serverless limitsO089Serverless limitstopics/serverless-limits/index.htmlPlanned, not yet writtenTotal cost of ownership
90LatencyO090LatencylatencyWritten and validatedLatency budgets and critical-path analysis
91ThroughputO091ThroughputthroughputWritten and validatedConcurrency, utilization, saturation, and bottlenecks; Little’s Law and practical queueing theory; Back-of-the-envelope capacity estimation
92P99 latencyO092P99 latencyp99-latencyWritten and validatedMetric cardinality and histogram design; Benchmark design and coordinated omission
93Tail latencyO093Tail latencytail-latencyWritten and validatedLatency budgets and critical-path analysis; Benchmark design and coordinated omission; Packet loss, jitter, retransmission, and MTU problems
94Network partitionsO094Network partitionstopics/network-partitions/index.htmlPlanned, not yet writtenLeases, fencing tokens, and split brain; Partial failure and failure detection
95Clock skewO095Clock skewtopics/clock-skew/index.htmlPlanned, not yet writtenLamport clocks; Hybrid logical clocks; Leases, fencing tokens, and split brain; Watermarks and late-arriving events
96Multi-region deploymentsO096Multi-region deploymentstopics/multi-region-deployments/index.htmlPlanned, not yet writtenActive-passive versus active-active architecture; Cross-region replication and write ownership; Regional traffic steering; Data residency and sovereignty; Regions, availability zones, and failure domains
97Failover and failbackO097Failover and failbacktopics/failover-and-failback/index.htmlPlanned, not yet writtenRegional evacuation and capacity reservation; Leases, fencing tokens, and split brain; Active-passive versus active-active architecture
98Backups and restorationO098Backups and restorationtopics/backups-and-restoration/index.htmlPlanned, not yet writtenImmutable backups and cyber recovery; Restore verification; RTO and RPO; Persistent storage in Kubernetes
99Disaster recoveryO099Disaster recoverytopics/disaster-recovery/index.htmlPlanned, not yet writtenDisaster-recovery exercises; RTO and RPO
100Chaos engineeringO100Chaos engineeringtopics/chaos-engineering/index.htmlPlanned, not yet writtenFault-injection testing; Disaster-recovery exercises; Failure-mode and effects analysis
101LoggingO101Loggingtopics/logging/index.htmlPlanned, not yet writtenStructured logging and correlation identifiers
102MonitoringO102Monitoringtopics/monitoring/index.htmlPlanned, not yet writtenGolden Signals, RED, and USE methods
103Distributed tracingO103Distributed tracingtopics/distributed-tracing/index.htmlPlanned, not yet writtenTrace sampling and context propagation; OpenTelemetry and telemetry pipelines
104MetricsO104Metricstopics/metrics/index.htmlPlanned, not yet writtenMetric cardinality and histogram design; Golden Signals, RED, and USE methods
105AlertsO105Alertstopics/alerts/index.htmlPlanned, not yet writtenAlert fatigue and symptom-based alerting; Multi-window burn-rate alerts
106ObservabilityO106Observabilitytopics/observability/index.htmlPlanned, not yet writtenOpenTelemetry and telemetry pipelines
107SLAs, SLOs, and SLIsO107SLAs, SLOs, and SLIstopics/slas-slos-and-slis/index.htmlPlanned, not yet writtenMulti-window burn-rate alerts; Availability and reliability mathematics; Functional and non-functional requirements; Production-readiness reviews
108Error budgetsO108Error budgetstopics/error-budgets/index.htmlPlanned, not yet writtenMulti-window burn-rate alerts; Failure-budget and risk calculations; Progressive delivery and automated canary analysis
109Production incidentsO109Production incidentstopics/production-incidents/index.htmlPlanned, not yet writtenIncident command and incident communication
110On-call engineeringO110On-call engineeringtopics/on-call-engineering/index.htmlPlanned, not yet writtenSustainable on-call rotations; Runbook design and operational ownership; Incident command and incident communication
111PostmortemsO111Postmortemstopics/postmortems/index.htmlPlanned, not yet writtenMeasuring architecture outcomes; Incident command and incident communication

Additional topics (215)

No.TitleIDDomainPageCoverage
1Functional and non-functional requirementsA001Afunctional-and-non-functional-requirementsWritten and validated
2Constraints, assumptions, and architecture driversA002Aconstraints-assumptions-and-architecture-driversWritten and validated
3Workload characterization and traffic modelingA003Aworkload-characterization-and-traffic-modelingWritten and validated
4Back-of-the-envelope capacity estimationA004Aback-of-the-envelope-capacity-estimationWritten and validated
5Latency budgets and critical-path analysisA005Alatency-budgets-and-critical-path-analysisWritten and validated
6Concurrency, utilization, saturation, and bottlenecksA006Aconcurrency-utilization-saturation-and-bottlenecksWritten and validated
7Storage, bandwidth, memory, and IOPS calculationsA007Atopics/storage-bandwidth-memory-and-iops-calculations/index.htmlPlanned, not yet written
8Little’s Law and practical queueing theoryA008Atopics/littles-law-and-practical-queueing-theory/index.htmlPlanned, not yet written
9Availability and reliability mathematicsA009Atopics/availability-and-reliability-mathematics/index.htmlPlanned, not yet written
10Failure-budget and risk calculationsA010Atopics/failure-budget-and-risk-calculations/index.htmlPlanned, not yet written
11Architecture fitness functionsA011Atopics/architecture-fitness-functions/index.htmlPlanned, not yet written
12Decision criteria and trade-off matricesA012Atopics/decision-criteria-and-trade-off-matrices/index.htmlPlanned, not yet written
13Architecture decision recordsA013Atopics/architecture-decision-records/index.htmlPlanned, not yet written
14Reversible versus irreversible decisionsA014Atopics/reversible-versus-irreversible-decisions/index.htmlPlanned, not yet written
15Processes, threads, coroutines, and event loopsA015Btopics/processes-threads-coroutines-and-event-loops/index.htmlPlanned, not yet written
16Blocking versus non-blocking I/OA016Btopics/blocking-versus-non-blocking-i-o/index.htmlPlanned, not yet written
17Async I/O and schedulingA017Btopics/async-i-o-and-scheduling/index.htmlPlanned, not yet written
18Atomicity, visibility, and memory orderingA018Btopics/atomicity-visibility-and-memory-ordering/index.htmlPlanned, not yet written
19Livelock, starvation, and lock-free programmingA019Btopics/livelock-starvation-and-lock-free-programming/index.htmlPlanned, not yet written
20CPU caches, locality, false sharing, and NUMAA020Btopics/cpu-caches-locality-false-sharing-and-numa/index.htmlPlanned, not yet written
21File descriptors, sockets, and resource limitsA021Btopics/file-descriptors-sockets-and-resource-limits/index.htmlPlanned, not yet written
22System calls and context switchingA022Btopics/system-calls-and-context-switching/index.htmlPlanned, not yet written
23Serialization, compression, and zero-copyA023Btopics/serialization-compression-and-zero-copy/index.htmlPlanned, not yet written
24CPU, heap, lock-contention, and I/O profilingA024Btopics/cpu-heap-lock-contention-and-i-o-profiling/index.htmlPlanned, not yet written
25HTTP semantics, methods, status codes, and headersA025Ctopics/http-semantics-methods-status-codes-and-headers/index.htmlPlanned, not yet written
26HTTP caching and conditional requestsA026Ctopics/http-caching-and-conditional-requests/index.htmlPlanned, not yet written
27Connection establishment, keep-alive, and drainingA027Ctopics/connection-establishment-keep-alive-and-draining/index.htmlPlanned, not yet written
28Congestion control and head-of-line blockingA028Ctopics/congestion-control-and-head-of-line-blocking/index.htmlPlanned, not yet written
29NAT, firewalls, routing, anycast, and BGP fundamentalsA029Ctopics/nat-firewalls-routing-anycast-and-bgp-fundamentals/index.htmlPlanned, not yet written
30Packet loss, jitter, retransmission, and MTU problemsA030Ctopics/packet-loss-jitter-retransmission-and-mtu-problems/index.htmlPlanned, not yet written
31Certificate authorities, PKI, and mutual TLSA031Ctopics/certificate-authorities-pki-and-mutual-tls/index.htmlPlanned, not yet written
32Forward proxies, tunnels, ingress, and egressA032Ctopics/forward-proxies-tunnels-ingress-and-egress/index.htmlPlanned, not yet written
33L4 versus L7 load balancingA033Ctopics/l4-versus-l7-load-balancing/index.htmlPlanned, not yet written
34Origin shielding and CDN request collapsingA034Ctopics/origin-shielding-and-cdn-request-collapsing/index.htmlPlanned, not yet written
35REST resource modelingA035Dtopics/rest-resource-modeling/index.htmlPlanned, not yet written
36Pagination: offset, cursor, and keysetA036Dtopics/pagination-offset-cursor-and-keyset/index.htmlPlanned, not yet written
37Filtering, sorting, sparse fields, and bulk operationsA037Dtopics/filtering-sorting-sparse-fields-and-bulk-operations/index.htmlPlanned, not yet written
38API error models and partial successA038Dtopics/api-error-models-and-partial-success/index.htmlPlanned, not yet written
39Deadlines and cancellation propagationA039Dtopics/deadlines-and-cancellation-propagation/index.htmlPlanned, not yet written
40Long-running operation APIsA040Dtopics/long-running-operation-apis/index.htmlPlanned, not yet written
41Consumer-driven contract testingA041Dtopics/consumer-driven-contract-testing/index.htmlPlanned, not yet written
42Compatibility, deprecation, and sunset policiesA042Dtopics/compatibility-deprecation-and-sunset-policies/index.htmlPlanned, not yet written
43Backend-for-frontend architectureA043Dtopics/backend-for-frontend-architecture/index.htmlPlanned, not yet written
44GraphQL federation and query-complexity controlsA044Dtopics/graphql-federation-and-query-complexity-controls/index.htmlPlanned, not yet written
45Protocol Buffers compatibilityA045Dtopics/protocol-buffers-compatibility/index.htmlPlanned, not yet written
46Webhook replay protection and signature verificationA046Dtopics/webhook-replay-protection-and-signature-verification/index.htmlPlanned, not yet written
47Relational modeling and normalizationA047Etopics/relational-modeling-and-normalization/index.htmlPlanned, not yet written
48Denormalization and materialized viewsA048Etopics/denormalization-and-materialized-views/index.htmlPlanned, not yet written
49Access-pattern-driven NoSQL modelingA049Etopics/access-pattern-driven-nosql-modeling/index.htmlPlanned, not yet written
50Transactions and ACIDA050Etopics/transactions-and-acid/index.htmlPlanned, not yet written
51Isolation levels and transaction anomaliesA051Etopics/isolation-levels-and-transaction-anomalies/index.htmlPlanned, not yet written
52MVCC and serializabilityA052Etopics/mvcc-and-serializability/index.htmlPlanned, not yet written
53Pessimistic concurrency controlA053Etopics/pessimistic-concurrency-control/index.htmlPlanned, not yet written
54B-trees and LSM treesA054Etopics/b-trees-and-lsm-trees/index.htmlPlanned, not yet written
55Write-ahead logs, checkpoints, and recoveryA055Etopics/write-ahead-logs-checkpoints-and-recovery/index.htmlPlanned, not yet written
56Buffer pools, pages, and storage layoutA056Etopics/buffer-pools-pages-and-storage-layout/index.htmlPlanned, not yet written
57Compaction and read/write amplificationA057Etopics/compaction-and-read-write-amplification/index.htmlPlanned, not yet written
58Composite, covering, and secondary indexesA058Etopics/composite-covering-and-secondary-indexes/index.htmlPlanned, not yet written
59Consistent and rendezvous hashingA059Etopics/consistent-and-rendezvous-hashing/index.htmlPlanned, not yet written
60Hot keys, hot partitions, and rebalancingA060Etopics/hot-keys-hot-partitions-and-rebalancing/index.htmlPlanned, not yet written
61Online schema changes and large backfillsA061Etopics/online-schema-changes-and-large-backfills/index.htmlPlanned, not yet written
62Change data captureA062Etopics/change-data-capture/index.htmlPlanned, not yet written
63Search and inverted indexesA063Etopics/search-and-inverted-indexes/index.htmlPlanned, not yet written
64Time-series databasesA064Etopics/time-series-databases/index.htmlPlanned, not yet written
65Graph databasesA065Etopics/graph-databases/index.htmlPlanned, not yet written
66Vector databases and approximate-nearest-neighbor indexesA066Etopics/vector-databases-and-approximate-nearest-neighbor-indexes/index.htmlPlanned, not yet written
67Columnar and analytical storageA067Etopics/columnar-and-analytical-storage/index.htmlPlanned, not yet written
68Blob and object storageA068Etopics/blob-and-object-storage/index.htmlPlanned, not yet written
69Polyglot persistence and data ownershipA069Etopics/polyglot-persistence-and-data-ownership/index.htmlPlanned, not yet written
70Partial failure and failure detectionA070Ftopics/partial-failure-and-failure-detection/index.htmlPlanned, not yet written
71PACELCA071Ftopics/pacelc/index.htmlPlanned, not yet written
72Linearizable, sequential, causal, and eventual consistencyA072Ftopics/linearizable-sequential-causal-and-eventual-consistency/index.htmlPlanned, not yet written
73Read-your-writes and monotonic-read guaranteesA073Ftopics/read-your-writes-and-monotonic-read-guarantees/index.htmlPlanned, not yet written
74Read/write quorumsA074Ftopics/read-write-quorums/index.htmlPlanned, not yet written
75Tunable consistencyA075Ftopics/tunable-consistency/index.htmlPlanned, not yet written
76Raft and Paxos conceptsA076Ftopics/raft-and-paxos-concepts/index.htmlPlanned, not yet written
77Consensus safety and livenessA077Ftopics/consensus-safety-and-liveness/index.htmlPlanned, not yet written
78Leases, fencing tokens, and split brainA078Ftopics/leases-fencing-tokens-and-split-brain/index.htmlPlanned, not yet written
79Lamport clocksA079Ftopics/lamport-clocks/index.htmlPlanned, not yet written
80Vector clocks and version vectorsA080Ftopics/vector-clocks-and-version-vectors/index.htmlPlanned, not yet written
81Hybrid logical clocksA081Ftopics/hybrid-logical-clocks/index.htmlPlanned, not yet written
82CRDTs and conflict resolutionA082Ftopics/crdts-and-conflict-resolution/index.htmlPlanned, not yet written
83Gossip, membership, and anti-entropyA083Ftopics/gossip-membership-and-anti-entropy/index.htmlPlanned, not yet written
84Two-phase commitA084Ftopics/two-phase-commit/index.htmlPlanned, not yet written
85Atomic commit and blocking failure modesA085Ftopics/atomic-commit-and-blocking-failure-modes/index.htmlPlanned, not yet written
86Exactly-once claims versus end-to-end effectsA086Ftopics/exactly-once-claims-versus-end-to-end-effects/index.htmlPlanned, not yet written
87Invariant-first distributed-system designA087Ftopics/invariant-first-distributed-system-design/index.htmlPlanned, not yet written
88Delivery semanticsA088Gtopics/delivery-semantics/index.htmlPlanned, not yet written
89Ordering and partition keysA089Gtopics/ordering-and-partition-keys/index.htmlPlanned, not yet written
90Consumer groups and parallel processingA090Gtopics/consumer-groups-and-parallel-processing/index.htmlPlanned, not yet written
91Acknowledgements and visibility timeoutsA091Gtopics/acknowledgements-and-visibility-timeouts/index.htmlPlanned, not yet written
92Poison messages, quarantine, and replayA092Gtopics/poison-messages-quarantine-and-replay/index.htmlPlanned, not yet written
93Transactional outbox and inbox patternsA093Gtopics/transactional-outbox-and-inbox-patterns/index.htmlPlanned, not yet written
94Dual-write failure and reconciliationA094Gtopics/dual-write-failure-and-reconciliation/index.htmlPlanned, not yet written
95Event schemas and schema registriesA095Gtopics/event-schemas-and-schema-registries/index.htmlPlanned, not yet written
96Event notification versus event-carried state transferA096Gtopics/event-notification-versus-event-carried-state-transfer/index.htmlPlanned, not yet written
97Event sourcingA097Gtopics/event-sourcing/index.htmlPlanned, not yet written
98CQRSA098Gtopics/cqrs/index.htmlPlanned, not yet written
99Stream-processing windowsA099Gtopics/stream-processing-windows/index.htmlPlanned, not yet written
100Watermarks and late-arriving eventsA100Gtopics/watermarks-and-late-arriving-events/index.htmlPlanned, not yet written
101Durable timers and duplicate executionA101Gtopics/durable-timers-and-duplicate-execution/index.htmlPlanned, not yet written
102Workflow engines and durable executionA102Gtopics/workflow-engines-and-durable-execution/index.htmlPlanned, not yet written
103Orchestration versus choreographyA103Gtopics/orchestration-versus-choreography/index.htmlPlanned, not yet written
104Cache stampedes and request coalescingA104Htopics/cache-stampedes-and-request-coalescing/index.htmlPlanned, not yet written
105Cache admission and eviction algorithmsA105Htopics/cache-admission-and-eviction-algorithms/index.htmlPlanned, not yet written
106Probabilistic data structuresA106Htopics/probabilistic-data-structures/index.htmlPlanned, not yet written
107Batching, pipelining, and parallelismA107Htopics/batching-pipelining-and-parallelism/index.htmlPlanned, not yet written
108Load, stress, spike, and soak testingA108Htopics/load-stress-spike-and-soak-testing/index.htmlPlanned, not yet written
109Benchmark design and coordinated omissionA109Htopics/benchmark-design-and-coordinated-omission/index.htmlPlanned, not yet written
110Retry budgetsA110Htopics/retry-budgets/index.htmlPlanned, not yet written
111Bulkheads and isolation poolsA111Htopics/bulkheads-and-isolation-pools/index.htmlPlanned, not yet written
112Load shedding and admission controlA112Htopics/load-shedding-and-admission-control/index.htmlPlanned, not yet written
113Graceful degradation and brownoutsA113Htopics/graceful-degradation-and-brownouts/index.htmlPlanned, not yet written
114Graceful shutdown and connection drainingA114Htopics/graceful-shutdown-and-connection-draining/index.htmlPlanned, not yet written
115Blast-radius containmentA115Htopics/blast-radius-containment/index.htmlPlanned, not yet written
116Single points of failure and correlated failureA116Htopics/single-points-of-failure-and-correlated-failure/index.htmlPlanned, not yet written
117Safe defaults, kill switches, and operational guardrailsA117Htopics/safe-defaults-kill-switches-and-operational-guardrails/index.htmlPlanned, not yet written
118Failure-mode and effects analysisA118Htopics/failure-mode-and-effects-analysis/index.htmlPlanned, not yet written
119Structured logging and correlation identifiersA119Itopics/structured-logging-and-correlation-identifiers/index.htmlPlanned, not yet written
120Metric cardinality and histogram designA120Itopics/metric-cardinality-and-histogram-design/index.htmlPlanned, not yet written
121Trace sampling and context propagationA121Itopics/trace-sampling-and-context-propagation/index.htmlPlanned, not yet written
122OpenTelemetry and telemetry pipelinesA122Itopics/opentelemetry-and-telemetry-pipelines/index.htmlPlanned, not yet written
123Golden Signals, RED, and USE methodsA123Itopics/golden-signals-red-and-use-methods/index.htmlPlanned, not yet written
124Multi-window burn-rate alertsA124Itopics/multi-window-burn-rate-alerts/index.htmlPlanned, not yet written
125Alert fatigue and symptom-based alertingA125Itopics/alert-fatigue-and-symptom-based-alerting/index.htmlPlanned, not yet written
126Incident command and incident communicationA126Itopics/incident-command-and-incident-communication/index.htmlPlanned, not yet written
127Production-readiness reviewsA127Itopics/production-readiness-reviews/index.htmlPlanned, not yet written
128Runbook design and operational ownershipA128Itopics/runbook-design-and-operational-ownership/index.htmlPlanned, not yet written
129Sustainable on-call rotationsA129Itopics/sustainable-on-call-rotations/index.htmlPlanned, not yet written
130Threat modeling and abuse casesA130Jtopics/threat-modeling-and-abuse-cases/index.htmlPlanned, not yet written
131Authentication versus authorizationA131Jtopics/authentication-versus-authorization/index.htmlPlanned, not yet written
132OpenID Connect and PKCEA132Jtopics/openid-connect-and-pkce/index.htmlPlanned, not yet written
133RBAC versus ABACA133Jtopics/rbac-versus-abac/index.htmlPlanned, not yet written
134Least privilege and separation of dutiesA134Jtopics/least-privilege-and-separation-of-duties/index.htmlPlanned, not yet written
135Workload identityA135Jtopics/workload-identity/index.htmlPlanned, not yet written
136Envelope encryptionA136Jtopics/envelope-encryption/index.htmlPlanned, not yet written
137KMS, HSMs, and crypto agilityA137Jtopics/kms-hsms-and-crypto-agility/index.htmlPlanned, not yet written
138Request smuggling and insecure deserializationA138Jtopics/request-smuggling-and-insecure-deserialization/index.htmlPlanned, not yet written
139Tenant isolation and noisy-neighbor controlsA139Jtopics/tenant-isolation-and-noisy-neighbor-controls/index.htmlPlanned, not yet written
140Supply-chain security, SBOMs, and provenanceA140Jtopics/supply-chain-security-sboms-and-provenance/index.htmlPlanned, not yet written
141Audit logs and tamper evidenceA141Jtopics/audit-logs-and-tamper-evidence/index.htmlPlanned, not yet written
142Data classification, retention, and deletionA142Jtopics/data-classification-retention-and-deletion/index.htmlPlanned, not yet written
143Data residency and sovereigntyA143Jtopics/data-residency-and-sovereignty/index.htmlPlanned, not yet written
144Privacy-by-designA144Jtopics/privacy-by-design/index.htmlPlanned, not yet written
145Security incident containmentA145Jtopics/security-incident-containment/index.htmlPlanned, not yet written
146Container image layers and multi-stage buildsA146Ktopics/container-image-layers-and-multi-stage-builds/index.htmlPlanned, not yet written
147Reproducible and hermetic buildsA147Ktopics/reproducible-and-hermetic-builds/index.htmlPlanned, not yet written
148Kubernetes controllers and reconciliationA148Ktopics/kubernetes-controllers-and-reconciliation/index.htmlPlanned, not yet written
149Kubernetes requests, limits, QoS, and disruption budgetsA149Ktopics/kubernetes-requests-limits-qos-and-disruption-budgets/index.htmlPlanned, not yet written
150Persistent storage in KubernetesA150Ktopics/persistent-storage-in-kubernetes/index.htmlPlanned, not yet written
151GitOpsA151Ktopics/gitops/index.htmlPlanned, not yet written
152Policy as code and admission controlA152Ktopics/policy-as-code-and-admission-control/index.htmlPlanned, not yet written
153Service mesh architecture and trade-offsA153Ktopics/service-mesh-architecture-and-trade-offs/index.htmlPlanned, not yet written
154Artifact promotion and environment parityA154Ktopics/artifact-promotion-and-environment-parity/index.htmlPlanned, not yet written
155Progressive delivery and automated canary analysisA155Ktopics/progressive-delivery-and-automated-canary-analysis/index.htmlPlanned, not yet written
156Platform engineering and paved roadsA156Ktopics/platform-engineering-and-paved-roads/index.htmlPlanned, not yet written
157Developer experience as a platform concernA157Ktopics/developer-experience-as-a-platform-concern/index.htmlPlanned, not yet written
158Regions, availability zones, and failure domainsA158Ltopics/regions-availability-zones-and-failure-domains/index.htmlPlanned, not yet written
159Active-passive versus active-active architectureA159Ltopics/active-passive-versus-active-active-architecture/index.htmlPlanned, not yet written
160Regional traffic steeringA160Ltopics/regional-traffic-steering/index.htmlPlanned, not yet written
161Cross-region replication and write ownershipA161Ltopics/cross-region-replication-and-write-ownership/index.htmlPlanned, not yet written
162RTO and RPOA162Ltopics/rto-and-rpo/index.htmlPlanned, not yet written
163Business-impact analysisA163Ltopics/business-impact-analysis/index.htmlPlanned, not yet written
164Immutable backups and cyber recoveryA164Ltopics/immutable-backups-and-cyber-recovery/index.htmlPlanned, not yet written
165Restore verificationA165Ltopics/restore-verification/index.htmlPlanned, not yet written
166Regional evacuation and capacity reservationA166Ltopics/regional-evacuation-and-capacity-reservation/index.htmlPlanned, not yet written
167Control-plane versus data-plane survivabilityA167Ltopics/control-plane-versus-data-plane-survivability/index.htmlPlanned, not yet written
168Cell-based architectureA168Ltopics/cell-based-architecture/index.htmlPlanned, not yet written
169Disaster-recovery exercisesA169Ltopics/disaster-recovery-exercises/index.htmlPlanned, not yet written
170Cohesion, coupling, modularity, and information hidingA170Mtopics/cohesion-coupling-modularity-and-information-hiding/index.htmlPlanned, not yet written
171Modular monolithsA171Mtopics/modular-monoliths/index.htmlPlanned, not yet written
172Microservice boundaries and service sizingA172Mtopics/microservice-boundaries-and-service-sizing/index.htmlPlanned, not yet written
173Hexagonal and ports-and-adapters architectureA173Mtopics/hexagonal-and-ports-and-adapters-architecture/index.htmlPlanned, not yet written
174Domain-driven design and bounded contextsA174Mtopics/domain-driven-design-and-bounded-contexts/index.htmlPlanned, not yet written
175Synchronous versus asynchronous compositionA175Mtopics/synchronous-versus-asynchronous-composition/index.htmlPlanned, not yet written
176Strangler migrationsA176Mtopics/strangler-migrations/index.htmlPlanned, not yet written
177Branch by abstractionA177Mtopics/branch-by-abstraction/index.htmlPlanned, not yet written
178Dual reads, dual writes, and migration reconciliationA178Mtopics/dual-reads-dual-writes-and-migration-reconciliation/index.htmlPlanned, not yet written
179Anti-corruption layersA179Mtopics/anti-corruption-layers/index.htmlPlanned, not yet written
180Multi-tenancy architecture modelsA180Mtopics/multi-tenancy-architecture-models/index.htmlPlanned, not yet written
181Control-plane and data-plane separationA181Mtopics/control-plane-and-data-plane-separation/index.htmlPlanned, not yet written
182Evolutionary architectureA182Mtopics/evolutionary-architecture/index.htmlPlanned, not yet written
183Technical-debt portfolio managementA183Mtopics/technical-debt-portfolio-management/index.htmlPlanned, not yet written
184Build versus buy versus managed servicesA184Mtopics/build-versus-buy-versus-managed-services/index.htmlPlanned, not yet written
185Test portfolios and confidence boundariesA185Ntopics/test-portfolios-and-confidence-boundaries/index.htmlPlanned, not yet written
186Unit, integration, component, and end-to-end testingA186Ntopics/unit-integration-component-and-end-to-end-testing/index.htmlPlanned, not yet written
187Contract and compatibility testingA187Ntopics/contract-and-compatibility-testing/index.htmlPlanned, not yet written
188Property-based testingA188Ntopics/property-based-testing/index.htmlPlanned, not yet written
189Fuzz testingA189Ntopics/fuzz-testing/index.htmlPlanned, not yet written
190Invariant testingA190Ntopics/invariant-testing/index.htmlPlanned, not yet written
191Deterministic distributed-system simulationA191Ntopics/deterministic-distributed-system-simulation/index.htmlPlanned, not yet written
192Concurrency and race testingA192Ntopics/concurrency-and-race-testing/index.htmlPlanned, not yet written
193Fault-injection testingA193Ntopics/fault-injection-testing/index.htmlPlanned, not yet written
194Shadow traffic and traffic replayA194Ntopics/shadow-traffic-and-traffic-replay/index.htmlPlanned, not yet written
195Differential testingA195Ntopics/differential-testing/index.htmlPlanned, not yet written
196Migration and rollback testingA196Ntopics/migration-and-rollback-testing/index.htmlPlanned, not yet written
197Restore and disaster-recovery testingA197Ntopics/restore-and-disaster-recovery-testing/index.htmlPlanned, not yet written
198Formal methods and model checkingA198Ntopics/formal-methods-and-model-checking/index.htmlPlanned, not yet written
199Production verificationA199Ntopics/production-verification/index.htmlPlanned, not yet written
200Cloud unit economicsA200Otopics/cloud-unit-economics/index.htmlPlanned, not yet written
201Cost per request, tenant, and workloadA201Otopics/cost-per-request-tenant-and-workload/index.htmlPlanned, not yet written
202Total cost of ownershipA202Otopics/total-cost-of-ownership/index.htmlPlanned, not yet written
203Operational burden and opportunity costA203Otopics/operational-burden-and-opportunity-cost/index.htmlPlanned, not yet written
204Capacity commitments and elasticityA204Otopics/capacity-commitments-and-elasticity/index.htmlPlanned, not yet written
205Architecture narratives and review documentsA205Otopics/architecture-narratives-and-review-documents/index.htmlPlanned, not yet written
206Executive communicationA206Otopics/executive-communication/index.htmlPlanned, not yet written
207Cross-team contracts and ownership boundariesA207Otopics/cross-team-contracts-and-ownership-boundaries/index.htmlPlanned, not yet written
208Dependency governanceA208Otopics/dependency-governance/index.htmlPlanned, not yet written
209Technical strategy and sequencingA209Otopics/technical-strategy-and-sequencing/index.htmlPlanned, not yet written
210Migration economicsA210Otopics/migration-economics/index.htmlPlanned, not yet written
211Standardization versus autonomyA211Otopics/standardization-versus-autonomy/index.htmlPlanned, not yet written
212Risk management and compliance evidenceA212Otopics/risk-management-and-compliance-evidence/index.htmlPlanned, not yet written
213Decision facilitation, dissent, and escalationA213Otopics/decision-facilitation-dissent-and-escalation/index.htmlPlanned, not yet written
214Mentoring architecture reasoningA214Otopics/mentoring-architecture-reasoning/index.htmlPlanned, not yet written
215Measuring architecture outcomesA215Otopics/measuring-architecture-outcomes/index.htmlPlanned, not yet written

System dissections (32)

IDTitlePageCoverage
S01URL shortener / Bitlysystems-dissect/url-shortener/index.htmlPlanned, not yet written
S02Cloud file storage / Dropboxsystems-dissect/cloud-file-storage/index.htmlPlanned, not yet written
S03Local delivery servicesystems-dissect/local-delivery-service/index.htmlPlanned, not yet written
S04Ticket booking / Ticketmastersystems-dissect/ticket-booking/index.htmlPlanned, not yet written
S05Social news feedsystems-dissect/social-news-feed/index.htmlPlanned, not yet written
S06Dating and matching service / Tindersystems-dissect/dating-matching-service/index.htmlPlanned, not yet written
S07Online judge / LeetCodesystems-dissect/online-judge/index.htmlPlanned, not yet written
S08Messaging platform / WhatsAppsystems-dissect/messaging-platform/index.htmlPlanned, not yet written
S09Distributed rate limitersystems-dissect/distributed-rate-limiter/index.htmlPlanned, not yet written
S10Video platform / YouTubesystems-dissect/video-platform/index.htmlPlanned, not yet written
S11Live commentssystems-dissect/live-comments/index.htmlPlanned, not yet written
S12Top-K video analyticssystems-dissect/top-k-video-analytics/index.htmlPlanned, not yet written
S13Ride-sharing platform / Ubersystems-dissect/ride-sharing-platform/index.htmlPlanned, not yet written
S14Distributed web crawlersystems-dissect/distributed-web-crawler/index.htmlPlanned, not yet written
S15Advertisement click aggregatorsystems-dissect/ad-click-aggregator/index.htmlPlanned, not yet written
S16Social-post searchsystems-dissect/social-post-search/index.htmlPlanned, not yet written
S17Local business discovery / Yelpsystems-dissect/local-business-discovery/index.htmlPlanned, not yet written
S18Photo-sharing platform / Instagramsystems-dissect/photo-sharing-platform/index.htmlPlanned, not yet written
S19Fitness activity platform / Stravasystems-dissect/fitness-activity-platform/index.htmlPlanned, not yet written
S20Distributed cachesystems-dissect/distributed-cache/index.htmlPlanned, not yet written
S21Online auctionsystems-dissect/online-auction/index.htmlPlanned, not yet written
S22Distributed job schedulersystems-dissect/distributed-job-scheduler/index.htmlPlanned, not yet written
S23News aggregatorsystems-dissect/news-aggregator/index.htmlPlanned, not yet written
S24Price-tracking servicesystems-dissect/price-tracking-service/index.htmlPlanned, not yet written
S25Notification systemsystems-dissect/notification-system/index.htmlPlanned, not yet written
S26Retail brokerage platform / Robinhoodsystems-dissect/retail-brokerage-platform/index.htmlPlanned, not yet written
S27Collaborative document editor / Google Docssystems-dissect/collaborative-document-editor/index.htmlPlanned, not yet written
S28Payment systemsystems-dissect/payment-system/index.htmlPlanned, not yet written
S29Metrics-monitoring platformsystems-dissect/metrics-monitoring-platform/index.htmlPlanned, not yet written
S30Online chess platformsystems-dissect/online-chess-platform/index.htmlPlanned, not yet written
S31LLM conversational platform / ChatGPTsystems-dissect/llm-conversational-platform/index.htmlPlanned, not yet written
S32Flash-sale platformsystems-dissect/flash-sale-platform/index.htmlPlanned, not yet written