Architecture Migration Review Checklist
Working doc, not part of the permanent knowledge base — delete this file once the review below is done and Architecture/ has been cleared (or kept, if review turns up problems).
All 108 Architecture/ notes below have a matched Developer/ location, verified programmatically (exact Sources-URL match, or exact title match where a note had no external source — mostly self-authored Challenges). Check each row by opening both files side by side and confirming content survived the reformat intact (nothing truncated, tradeoff tables/Sources/Related preserved, cross-links resolve). Tick the box as you go.
Once every box is ticked and nothing looks wrong, Architecture/ is safe to delete — ask and I'll do it (it still has real value as a live folder until then, so nothing removes it automatically).
Fundamentals (54)
| ✓ | Architecture/ source | → | Developer/ location | matched by |
|---|---|---|---|---|
| [ ] | Fundamentals/api-gateway-pattern.md |
→ | Networking/APIGateway/Fundamentals/api-gateway-pattern.md |
url |
| [ ] | Fundamentals/api-versioning-strategies.md |
→ | APIDesign/Versioning/Fundamentals/api-versioning-strategies.md |
url |
| [ ] | Fundamentals/autoscaling-strategies.md |
→ | Availability/Scalability/Fundamentals/autoscaling-strategies.md |
url |
| [ ] | Fundamentals/backend-for-frontend-pattern.md |
→ | ArchitecturePatterns/Microservices/Fundamentals/backend-for-frontend-bff-pattern.md |
url |
| [ ] | Fundamentals/backpressure-and-flow-control.md |
→ | CommunicationPatterns/Sync-vs-Async/Fundamentals/backpressure-and-flow-control.md |
url |
| [ ] | Fundamentals/blue-green-canary-deployments.md |
→ | DeveloperTools/DeploymentStrategies/BlueGreen/Fundamentals/blue-green-and-canary-deployments.md |
url |
| [ ] | Fundamentals/bulkhead-pattern.md |
→ | Idempotency/Bulkheads/Fundamentals/bulkhead-pattern.md |
url |
| [ ] | Fundamentals/caching-strategies.md |
→ | DataManagement/Caching/Fundamentals/caching-strategies.md |
url |
| [ ] | Fundamentals/cap-theorem-and-pacelc.md |
→ | ConsistencyConcurrency/Fundamentals/cap-theorem-and-the-pacelc-extension.md |
url |
| [ ] | Fundamentals/cdn-and-edge-caching.md |
→ | Networking/CDN/Fundamentals/cdn-and-edge-caching.md |
url |
| [ ] | Fundamentals/cell-based-architecture.md |
→ | Availability/Scalability/Fundamentals/cell-based-architecture.md |
url |
| [ ] | Fundamentals/change-data-capture.md |
→ | AppIntegration/ETL-ELT/Fundamentals/change-data-capture-cdc.md |
url |
| [ ] | Fundamentals/chaos-engineering.md |
→ | Idempotency/ChaosEngineering/Fundamentals/chaos-engineering.md |
url |
| [ ] | Fundamentals/circuit-breaker-pattern.md |
→ | Idempotency/CircuitBreakers/Fundamentals/circuit-breaker-pattern.md |
url |
| [ ] | Fundamentals/compute-pricing-models.md |
→ | CostManagement/ReservedVsOnDemand/Fundamentals/compute-pricing-models.md |
url |
| [ ] | Fundamentals/connection-pooling.md |
→ | DataManagement/Database/Fundamentals/connection-pooling.md |
url |
| [ ] | Fundamentals/consistent-hashing.md |
→ | ConsistencyConcurrency/Partitioning-Sharding/Fundamentals/consistent-hashing.md |
url |
| [ ] | Fundamentals/data-storage-tiering.md |
→ | DataManagement/Storage/Fundamentals/data-storage-tiering-and-lifecycle-policies.md |
url |
| [ ] | Fundamentals/data-transfer-and-egress-costs.md |
→ | CostManagement/CloudCostOptimization/Fundamentals/data-transfer-and-egress-costs.md |
url |
| [ ] | Fundamentals/database-indexing-strategies.md |
→ | DataManagement/Database/Indexing/Fundamentals/database-indexing-strategies.md |
url |
| [ ] | Fundamentals/database-sharding-strategies.md |
→ | DataManagement/Database/Sharding/Fundamentals/database-sharding-strategies.md |
url |
| [ ] | Fundamentals/defense-in-depth.md |
→ | Security/Fundamentals/defense-in-depth.md |
url |
| [ ] | Fundamentals/disaster-recovery-strategies.md |
→ | Availability/DisasterRecovery/Fundamentals/disaster-recovery-strategies.md |
title |
| [ ] | Fundamentals/distributed-consensus-raft.md |
→ | ConsistencyConcurrency/Replication/Fundamentals/distributed-consensus-raft-and-leader-election.md |
url |
| [ ] | Fundamentals/distributed-locking-and-fencing-tokens.md |
→ | ConsistencyConcurrency/Concurrency-Threading/Locks-Mutexes-ReadWriteLock/Fundamentals/distributed-locking-and-fencing-tokens.md |
url |
| [ ] | Fundamentals/encryption-at-rest-in-transit-in-use.md |
→ | Security/EncryptionAtRestInTransit/Fundamentals/encryption-at-rest-in-transit-and-in-use.md |
url |
| [ ] | Fundamentals/event-sourcing-and-cqrs.md |
→ | ArchitecturePatterns/CQRS/Fundamentals/event-sourcing-and-cqrs.md |
url |
| [ ] | Fundamentals/feature-flags-and-progressive-delivery.md |
→ | DeveloperTools/DeploymentStrategies/Canary/Fundamentals/feature-flags-and-progressive-delivery.md |
url |
| [ ] | Fundamentals/finops-cost-allocation-tagging.md |
→ | CostManagement/FinOps/Fundamentals/finops-cost-allocation-tagging-showback-chargeback.md |
url |
| [ ] | Fundamentals/gitops.md |
→ | DeveloperTools/CI-CD/Fundamentals/gitops.md |
url |
| [ ] | Fundamentals/health-checks-liveness-vs-readiness.md |
→ | Availability/Availability/Fundamentals/health-checks-liveness-vs-readiness-probes.md |
url |
| [ ] | Fundamentals/idempotency-keys.md |
→ | Idempotency/Idempotency/Fundamentals/idempotency-keys.md |
url |
| [ ] | Fundamentals/infrastructure-as-code.md |
→ | DeveloperTools/IaC/Fundamentals/infrastructure-as-code-iac.md |
url |
| [ ] | Fundamentals/least-privilege-and-iam-policy-design.md |
→ | Auth/RBAC-ABAC/Fundamentals/least-privilege-and-iam-policy-design.md |
url |
| [ ] | Fundamentals/load-balancing-algorithms.md |
→ | Networking/LoadBalancing/Fundamentals/load-balancing-algorithms.md |
url |
| [ ] | Fundamentals/message-queues-and-event-streaming.md |
→ | CommunicationPatterns/MessageQueues/Fundamentals/message-queues-vs-event-streaming.md |
url |
| [ ] | Fundamentals/mutual-tls.md |
→ | Security/TransportSecurity/Fundamentals/mutual-tls-mtls.md |
url |
| [ ] | Fundamentals/oauth2-and-oidc.md |
→ | Auth/AuthenticationProtocols/Fundamentals/oauth-2-0-and-openid-connect.md |
url |
| [ ] | Fundamentals/postmortems-and-blameless-culture.md |
→ | Governance/ChangeManagement/Fundamentals/postmortems-and-blameless-incident-culture.md |
url |
| [ ] | Fundamentals/public-key-infrastructure-and-certificates.md |
→ | Security/TransportSecurity/Fundamentals/public-key-infrastructure-pki-and-certificate-management.md |
url |
| [ ] | Fundamentals/rate-limiting-algorithms.md |
→ | RateLimiting/Fundamentals/rate-limiting-algorithms.md |
url |
| [ ] | Fundamentals/read-replicas-and-replication-lag.md |
→ | DataManagement/Database/Replication/Fundamentals/read-replicas-and-replication-lag.md |
url |
| [ ] | Fundamentals/retry-backoff-and-jitter.md |
→ | Idempotency/RetriesBackoff/Fundamentals/retry-strategies-backoff-jitter-and-retry-storms.md |
url |
| [ ] | Fundamentals/saga-pattern.md |
→ | ConsistencyConcurrency/SagaPattern/Fundamentals/saga-pattern.md |
url |
| [ ] | Fundamentals/secrets-management-and-rotation.md |
→ | Auth/SecretManagement/Fundamentals/secrets-management-and-rotation.md |
url |
| [ ] | Fundamentals/service-mesh.md |
→ | Networking/ServiceMesh/Fundamentals/service-mesh.md |
url |
| [ ] | Fundamentals/slo-sli-error-budgets.md |
→ | Observability/Alerting-SLOs/Fundamentals/slis-slos-and-error-budgets.md |
url |
| [ ] | Fundamentals/spot-instances-and-interruption-handling.md |
→ | CostManagement/ReservedVsOnDemand/Fundamentals/spot-instances-and-interruption-handling.md |
url |
| [ ] | Fundamentals/strangler-fig-pattern.md |
→ | MigrationTransfer/LiftAndShift-Replatform/Fundamentals/strangler-fig-pattern.md |
url |
| [ ] | Fundamentals/team-topologies-and-conways-law.md |
→ | Governance/ArchitectureGovernance/Fundamentals/team-topologies-and-conways-law.md |
url |
| [ ] | Fundamentals/threat-modeling-stride.md |
→ | Security/ThreatModeling/Fundamentals/threat-modeling-with-stride.md |
url |
| [ ] | Fundamentals/three-pillars-of-observability.md |
→ | Observability/Fundamentals/three-pillars-of-observability.md |
url |
| [ ] | Fundamentals/transactional-outbox-pattern.md |
→ | CommunicationPatterns/MessageQueues/Fundamentals/transactional-outbox-pattern.md |
url |
| [ ] | Fundamentals/zero-trust-architecture.md |
→ | Security/NetworkSecurity/Fundamentals/zero-trust-architecture.md |
url |
CaseStudies (31)
| ✓ | Architecture/ source | → | Developer/ location | matched by |
|---|---|---|---|---|
| [ ] | CaseStudies/airbnb-identity-graph-knowledge-graph-platform.md |
→ | DataManagement/DataEng/CaseStudies/airbnb-scaling-the-identity-graph-off-a-vendor-graph-database.md |
title |
| [ ] | CaseStudies/airbnb-multi-product-data-architecture.md |
→ | DataManagement/DataEng/CaseStudies/airbnb-evolving-data-architecture-for-a-multi-product-world.md |
url |
| [ ] | CaseStudies/aws-hybrid-multi-tenant-stateful-services.md |
→ | ArchitecturePatterns/Microservices/CaseStudies/aws-hybrid-multi-tenant-architecture-for-stateful-services-at-scale.md |
url |
| [ ] | CaseStudies/box-itdag-architectural-decision-making.md |
→ | Governance/ArchitectureGovernance/CaseStudies/box-scaling-cross-team-architectural-decisions-with-itdag.md |
title |
| [ ] | CaseStudies/canva-stateless-sessions-and-revocation.md |
→ | Auth/IdentityLifecycle/CaseStudies/canva-stateless-session-cookies-and-revocation-at-hundreds-of-millions-of-users.md |
url |
| [ ] | CaseStudies/cloudflare-security-insights-scaling-10x.md |
→ | Availability/Scalability/CaseStudies/cloudflare-scaling-security-insights-to-a-10x-increase-in-global-scanning-capacity.md |
url |
| [ ] | CaseStudies/coinbase-fragment-apis-identity-scaling.md |
→ | Auth/IdentityLifecycle/CaseStudies/coinbase-fragment-apis-and-federated-identity-at-1-5m-reads-second.md |
title |
| [ ] | CaseStudies/coinbase-outage-circular-recovery-dependency.md |
→ | Availability/FaultTolerance/CaseStudies/coinbase-when-the-recovery-tooling-depends-on-what-just-broke.md |
title |
| [ ] | CaseStudies/discord-scylla-control-plane-automation.md |
→ | DataManagement/Database/CaseStudies/discord-automating-scylladb-cluster-operations-with-the-scylla-control-plane.md |
url |
| [ ] | CaseStudies/doordash-clusterless-ml-feature-store.md |
→ | MachineLearning/FeatureEngineering/CaseStudies/doordash-a-clusterless-feature-store-serving-layer.md |
url |
| [ ] | CaseStudies/github-30x-capacity-rearchitecture.md |
→ | Availability/Scalability/CaseStudies/github-rearchitecting-for-30x-capacity-under-agentic-ai-load-growth.md |
title |
| [ ] | CaseStudies/grab-apache-iceberg-data-lake-migration.md |
→ | DataManagement/DataEng/CaseStudies/grab-migrating-a-petabyte-scale-data-lake-to-apache-iceberg.md |
title |
| [ ] | CaseStudies/grab-palana-secure-ai-agent-platform.md |
→ | AI/AgenticWorkflows/CaseStudies/grab-palana-a-secure-kubernetes-platform-for-autonomous-ai-agents.md |
title |
| [ ] | CaseStudies/netflix-data-bridge-connector-factory.md |
→ | AppIntegration/ETL-ELT/CaseStudies/netflix-data-bridge-connector-factory-for-cassandra-data-movement.md |
url |
| [ ] | CaseStudies/netflix-kueue-batch-compute-migration.md |
→ | Compute/BatchProcessing/CaseStudies/netflix-retiring-a-homegrown-batch-scheduler-for-kueue.md |
url |
| [ ] | CaseStudies/netflix-nebula-archrules-governance.md |
→ | Governance/ArchitectureGovernance/CaseStudies/netflixs-nebula-archrules-architecture-governance-across-thousands-of-repos.md |
url |
| [ ] | CaseStudies/netflix-real-time-service-topology.md |
→ | Networking/ServiceMesh/CaseStudies/netflix-building-a-real-time-service-topology-map.md |
url |
| [ ] | CaseStudies/pinterest-automated-schema-evolution-cdc.md |
→ | MigrationTransfer/SchemaVersioning/CaseStudies/pinterest-automated-schema-evolution-in-a-cdc-ingestion-pipeline.md |
title |
| [ ] | CaseStudies/pinterest-rpp-terraform-least-privilege.md |
→ | DeveloperTools/IaC/CaseStudies/pinterest-resource-provisioner-pipeline-a-centralized-terraform-engine-for-least-privilege-aws-at-scale.md |
title |
| [ ] | CaseStudies/shopify-inventory-reservations-mysql.md |
→ | DataManagement/Database/RowVersioning-OptimisticConcurrency/CaseStudies/shopify-replacing-redis-with-mysql-for-inventory-reservations.md |
url |
| [ ] | CaseStudies/slack-quarry-ssh-to-rest-emr-pipelines.md |
→ | AppIntegration/ETL-ELT/CaseStudies/slack-eliminating-standing-ssh-access-from-emr-data-pipelines.md |
title |
| [ ] | CaseStudies/slack-whitecastle-cloud-network-rearchitecture.md |
→ | Networking/VPC-Subnetting/CaseStudies/slack-whitecastle-rebuilding-slacks-cloud-network-to-escape-the-vpc-peering-trap.md |
title |
| [ ] | CaseStudies/spotify-random-access-parquet-data-lake-indexing.md |
→ | DataManagement/DataEng/CaseStudies/spotify-random-access-parquet-indexing-the-data-lake-for-online-point-queries.md |
title |
| [ ] | CaseStudies/stripe-connect-fund-segregation.md |
→ | Compliance/ComplianceFrameworks/CaseStudies/stripe-connect-fund-segregation-with-allocated-balances.md |
url |
| [ ] | CaseStudies/stripe-idempotency-keys.md |
→ | Idempotency/Idempotency/CaseStudies/stripe-idempotency-keys.md |
url |
| [ ] | CaseStudies/stripe-mongodb-fleet-auto-remediation.md |
→ | DataManagement/Database/CaseStudies/stripe-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet.md |
url |
| [ ] | CaseStudies/stripe-thin-events-notification-handlers.md |
→ | CommunicationPatterns/Webhooks/CaseStudies/stripe-thin-events-and-notification-handlers-for-version-stable-webhooks.md |
url |
| [ ] | CaseStudies/uber-gitfarm-git-as-a-service.md |
→ | DeveloperTools/CI-CD/CaseStudies/uber-gitfarm-git-as-a-service-for-large-scale-monorepos.md |
url |
| [ ] | CaseStudies/uber-scaling-exact-count-distinct.md |
→ | DataFlowPatterns/MapReduce-BatchAggregation/CaseStudies/uber-scaling-exact-count-distinct-for-high-cardinality-metrics.md |
url |
| [ ] | CaseStudies/uber-verify-with-wallet-identity.md |
→ | Auth/IdentityLifecycle/CaseStudies/uber-scaling-verify-with-wallet-for-identity-verification.md |
url |
| [ ] | CaseStudies/uber-zone-failure-resilient-opensearch.md |
→ | Availability/FaultTolerance/CaseStudies/uber-zone-failure-resilient-opensearch.md |
url |
Challenges (23)
| ✓ | Architecture/ source | → | Developer/ location | matched by |
|---|---|---|---|---|
| [ ] | Challenges/design-a-cost-anomaly-detection-system.md |
→ | CostManagement/CloudCostOptimization/Challenges/design-a-cost-anomaly-detection-system-for-a-multi-account-cloud-estate.md |
title |
| [ ] | Challenges/design-a-cost-optimized-batch-pipeline.md |
→ | Compute/BatchProcessing/Challenges/design-a-cost-optimized-batch-data-pipeline.md |
title |
| [ ] | Challenges/design-a-cross-service-data-deletion-pipeline.md |
→ | Regulatory/GDPR/Challenges/design-a-cross-service-data-deletion-right-to-be-forgotten-pipeline.md |
title |
| [ ] | Challenges/design-a-deployment-pipeline-with-canary-analysis-and-rollback.md |
→ | DeveloperTools/DeploymentStrategies/Canary/Challenges/design-a-deployment-pipeline-with-automated-canary-analysis-and-rollback.md |
title |
| [ ] | Challenges/design-a-distributed-id-generation-service.md |
→ | ConsistencyConcurrency/Challenges/design-a-distributed-unique-id-generation-service.md |
title |
| [ ] | Challenges/design-a-distributed-job-scheduler.md |
→ | SchedulingQueueingDisciplines/Challenges/design-a-distributed-job-scheduler.md |
title |
| [ ] | Challenges/design-a-feature-flag-platform.md |
→ | DeveloperTools/DeploymentStrategies/Canary/Challenges/design-a-feature-flag-progressive-delivery-platform.md |
title |
| [ ] | Challenges/design-a-kyc-aml-onboarding-pipeline.md |
→ | Compliance/ComplianceFrameworks/Challenges/design-a-kyc-aml-onboarding-pipeline-for-a-fintech-platform.md |
title |
| [ ] | Challenges/design-a-multi-region-caching-layer.md |
→ | DataManagement/Caching/CDN-EdgeCache/Challenges/design-a-multi-region-caching-layer-for-a-read-heavy-api.md |
title |
| [ ] | Challenges/design-a-multi-tenant-data-isolation-strategy.md |
→ | Governance/DataGovernance/Challenges/design-a-multi-tenant-data-isolation-strategy.md |
title |
| [ ] | Challenges/design-a-payment-reconciliation-system.md |
→ | RecordsAudit/AuditLogging/Challenges/design-a-payment-reconciliation-system.md |
title |
| [ ] | Challenges/design-a-rate-limiter.md |
→ | RateLimiting/Challenges/design-a-rate-limiter.md |
title |
| [ ] | Challenges/design-a-real-time-collaborative-document-editor.md |
→ | CommunicationPatterns/Protocols/WebSockets/Challenges/design-a-real-time-collaborative-document-editing-system.md |
title |
| [ ] | Challenges/design-a-real-time-fraud-detection-system.md |
→ | DataFlowPatterns/ScatterGather/Challenges/design-a-real-time-fraud-detection-system.md |
title |
| [ ] | Challenges/design-a-real-time-order-matching-engine.md |
→ | SchedulingQueueingDisciplines/PriorityScheduling/Challenges/design-a-real-time-order-matching-engine.md |
title |
| [ ] | Challenges/design-a-saas-metering-cost-chargeback-system.md |
→ | CostManagement/UnitEconomics/Challenges/design-a-multi-tenant-saas-metering-cost-chargeback-system.md |
title |
| [ ] | Challenges/design-a-search-autocomplete-system.md |
→ | DesignPatterns/AlgorithmsDataStructures/TreesAndHeaps/Challenges/design-a-search-autocomplete-typeahead-system.md |
title |
| [ ] | Challenges/design-a-secrets-management-system.md |
→ | Auth/SecretManagement/Challenges/design-a-secrets-management-system.md |
title |
| [ ] | Challenges/design-a-webhook-delivery-system.md |
→ | CommunicationPatterns/Webhooks/Challenges/design-a-webhook-delivery-system.md |
title |
| [ ] | Challenges/design-a-zero-downtime-database-migration-system.md |
→ | MigrationTransfer/ZeroDowntimeMigration/Challenges/design-a-zero-downtime-database-migration-system.md |
title |
| [ ] | Challenges/design-an-audit-log-system-for-a-regulated-platform.md |
→ | RecordsAudit/AuditLogging/Challenges/design-an-audit-log-system-for-a-regulated-trading-platform.md |
title |
| [ ] | Challenges/design-an-incident-response-escalation-system.md |
→ | Observability/Alerting-SLOs/Challenges/design-an-incident-response-and-on-call-escalation-system.md |
title |
| [ ] | Challenges/design-an-observability-pipeline-for-microservices.md |
→ | Observability/DistributedTracing/Challenges/design-an-observability-pipeline-for-a-microservices-platform.md |
title |