<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core Public Pages -->
  <url>
    <loc>https://scaledojo.dev/</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/wiki</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/pricing</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/roadmap</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Blog Hub -->
  <url>
    <loc>https://scaledojo.dev/blogs</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Blog Posts - Standalone -->
  <url><loc>https://scaledojo.dev/blogs/scale-from-zero-to-millions-of-users</loc><lastmod>2026-05-08</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/how-scaledojo-makes-system-design-easy</loc><lastmod>2026-04-28</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 1: Networking & Protocols -->
  <url><loc>https://scaledojo.dev/blogs/tcp-vs-udp-the-two-languages-of-the-internet</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/http11-http2-and-http3-quic-the-evolution-of-web-communication</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/dns-resolution-and-ttl-how-the-internet-finds-anything</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/tlsssl-handshake-how-encryption-starts-every-secure-connection</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/websockets-and-server-sent-events-real-time-communication-patterns</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/rest-basics-and-http-methods-the-language-of-web-apis</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 1: Database Foundations -->
  <url><loc>https://scaledojo.dev/blogs/relational-databases-the-foundation-everything-else-builds-on</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/nosql-databases-when-relational-is-not-enough</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/acid-vs-base-two-philosophies-of-data-integrity</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/database-indexing-b-trees-hash-indexes-and-making-queries-fast</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/normalization-and-denormalization-organizing-data-for-performance</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/database-transactions-and-isolation-levels-controlling-concurrent-access</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 2: API Design Essentials -->
  <url><loc>https://scaledojo.dev/blogs/restful-resource-modeling-designing-apis-that-make-sense</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/http-methods-and-status-codes-speaking-http-fluently</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/pagination-cursor-vs-offset-and-why-it-matters-at-scale</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/api-error-handling-building-apis-that-fail-gracefully</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/api-versioning-evolving-apis-without-breaking-clients</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/request-and-response-schemas-designing-api-contracts-that-last</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 2: Caching Strategies -->
  <url><loc>https://scaledojo.dev/blogs/cache-aside-pattern-the-most-common-caching-strategy-explained</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/write-through-vs-write-back-caching-choosing-your-write-strategy</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/cdn-edge-caching-serving-content-from-everywhere-at-once</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/cache-invalidation-strategies-the-hardest-problem-in-computer-science</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/redis-and-memcached-patterns-practical-caching-in-production</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/ttl-tuning-and-cache-stampede-prevention-advanced-caching-reliability</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 2: Load Balancing & Scaling -->
  <url><loc>https://scaledojo.dev/blogs/l4-vs-l7-load-balancers-understanding-network-layers-in-practice</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/load-balancing-algorithms-round-robin-weighted-and-least-connections</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/consistent-hashing-distributing-data-without-reshuffling-everything</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/health-checks-and-circuit-breakers-building-self-healing-systems</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/horizontal-vs-vertical-scaling-growing-your-systems-capacity</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/connection-pooling-why-opening-a-new-connection-every-time-is-terrible</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 2: API Security -->
  <url><loc>https://scaledojo.dev/blogs/api-key-management-the-simplest-form-of-api-authentication</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/oauth2-flows-delegated-authorization-made-practical</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/jwt-tokens-and-refresh-rotation-stateless-authentication-that-works</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/rate-limiting-and-throttling-protecting-your-api-from-abuse</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/rbac-and-abac-access-control-models-for-apis</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/owasp-top-10-for-apis-the-security-threats-every-developer-must-know</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 3: Message Queues & Streaming -->
  <url><loc>https://scaledojo.dev/blogs/pubsub-vs-point-to-point-messaging-two-models-for-decoupling-services</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/message-delivery-guarantees-at-least-once-vs-exactly-once</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/dead-letter-queues-where-failed-messages-go-to-be-investigated</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/kafka-partitions-and-consumer-groups-scaling-event-streaming</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/event-sourcing-basics-storing-what-happened-instead-of-current-state</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/backpressure-handling-what-happens-when-consumers-cannot-keep-up</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 3: Database Scaling -->
  <url><loc>https://scaledojo.dev/blogs/primary-replica-replication-making-databases-highly-available</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/horizontal-sharding-splitting-your-database-across-multiple-servers</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/shard-key-selection-the-most-important-decision-in-database-sharding</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/change-data-capture-streaming-database-changes-in-real-time</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/multi-master-replication-writing-to-multiple-servers-simultaneously</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/cross-shard-queries-handling-data-that-spans-multiple-shards</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 3: Advanced API Patterns -->
  <url><loc>https://scaledojo.dev/blogs/webhook-design-letting-your-api-push-events-to-clients</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/idempotency-keys-making-retries-safe-in-distributed-systems</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/bulk-operations-designing-apis-that-handle-thousands-of-items-efficiently</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/file-upload-apis-handling-binary-data-in-web-services</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/long-running-operations-handling-async-work-in-synchronous-apis</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/graphql-and-grpc-foundations-beyond-rest</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 3: Microservices Architecture -->
  <url><loc>https://scaledojo.dev/blogs/monolith-vs-microservices-making-the-right-architecture-choice</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/domain-driven-design-drawing-the-right-service-boundaries</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/service-discovery-and-registration-how-services-find-each-other</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/api-gateway-patterns-the-front-door-to-your-microservices</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/service-mesh-infrastructure-for-service-to-service-communication</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/strangler-fig-migration-from-monolith-to-microservices-gradually</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 4: Distributed Systems Theory -->
  <url><loc>https://scaledojo.dev/blogs/cap-theorem-deep-dive-the-fundamental-trade-off-of-distributed-systems</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/strong-eventual-and-causal-consistency-the-consistency-spectrum</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/quorum-reads-and-writes-tuning-consistency-in-distributed-databases</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/distributed-locking-with-redlock-coordinating-across-nodes</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/vector-clocks-and-conflict-resolution-tracking-causality-in-distributed-systems</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/pacelc-theorem-beyond-cap-to-everyday-trade-offs</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 4: GraphQL & gRPC Deep Dive -->
  <url><loc>https://scaledojo.dev/blogs/graphql-schema-first-design-defining-your-api-contract-before-code</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/relay-style-connections-and-pagination-in-graphql</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/real-time-graphql-subscriptions-push-updates-to-clients</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/schema-federation-composing-a-unified-graph-from-multiple-services</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/protobuf-schema-evolution-evolving-grpc-contracts-safely</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/bidirectional-streaming-full-duplex-communication-with-grpc</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 4: Real-Time & Streaming at Scale -->
  <url><loc>https://scaledojo.dev/blogs/websocket-architectures-at-scale-handling-millions-of-persistent-connections</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/kafka-streams-and-apache-flink-stream-processing-at-massive-scale</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/real-time-analytics-pipelines-from-raw-events-to-live-dashboards</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/video-streaming-architecture-how-hls-and-dash-deliver-video-to-billions</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/crdts-and-operational-transforms-collaborative-editing-without-conflicts</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/exactly-once-processing-the-hardest-problem-in-distributed-streaming</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 4: Resilience Patterns -->
  <url><loc>https://scaledojo.dev/blogs/cqrs-separating-reads-and-writes-for-maximum-performance</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/event-sourcing-your-database-as-an-immutable-log-of-what-happened</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/saga-pattern-managing-distributed-transactions-without-two-phase-commit</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/circuit-breaker-and-bulkhead-stopping-cascading-failures</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/retry-with-exponential-backoff-handling-transient-failures-gracefully</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/the-outbox-pattern-guaranteed-message-delivery-without-dual-writes</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 5: Observability -->
  <url><loc>https://scaledojo.dev/blogs/the-three-pillars-of-observability-metrics-logs-and-traces</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/distributed-tracing-with-opentelemetry-following-requests-across-20-services</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/slis-slos-and-slas-making-reliability-measurable-and-contractual</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/log-aggregation-at-scale-managing-billions-of-log-lines</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/alerting-strategies-getting-woken-up-only-when-it-actually-matters</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/anomaly-detection-in-production-systems-catching-problems-before-users-notice</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 5: Search & Recommendation -->
  <url><loc>https://scaledojo.dev/blogs/full-text-search-with-elasticsearch-from-queries-to-millions-of-results-in</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/search-autocomplete-and-typeahead-the-engineering-behind-instant-suggestions</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/news-feed-fanout-push-vs-pull-and-how-facebook-and-twitter-scale-their-feeds</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/recommendation-engines-how-netflix-knows-what-you-will-watch-next</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/ranking-algorithms-how-search-results-are-ordered</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/content-personalization-showing-every-user-a-different-experience</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 5: Storage & Infrastructure -->
  <url><loc>https://scaledojo.dev/blogs/object-storage-design-how-amazon-s3-stores-exabytes-of-data</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/block-vs-file-vs-object-storage-choosing-the-right-storage-abstraction</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/cdn-architecture-how-content-delivery-networks-serve-the-world</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/edge-functions-running-code-at-the-cdn-layer</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/data-lakes-and-lakehouse-architecture-analytics-at-petabyte-scale</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/polyglot-persistence-using-the-right-database-for-each-job</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Act 5: Financial Systems -->
  <url><loc>https://scaledojo.dev/blogs/payment-processing-architecture-how-stripe-moves-money-safely</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/double-entry-ledger-design-the-500-year-old-system-that-powers-banking</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/idempotent-transaction-handling-preventing-duplicate-charges-at-all-costs</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/multi-currency-systems-engineering-money-across-borders</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/risk-and-margin-calculations-in-trading-systems</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/blogs/regulatory-compliance-schemas-designing-databases-that-pass-audits</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog Posts - Capstone: System Design Case Studies -->
  <url><loc>https://scaledojo.dev/blogs/design-a-url-shortener-tinyurl-the-classic-system-design-interview</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-twitterx-feed-the-hardest-feed-system-at-scale</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-instagram-photo-sharing-at-a-billion-users</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-whatsapp-real-time-messaging-for-2-billion-users</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-youtube-video-at-planetary-scale</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-uber-real-time-ride-matching-at-global-scale</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-a-web-crawler-mapping-the-internet-systematically</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-a-notification-system-delivering-billions-of-alerts-reliably</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-google-maps-navigation-for-a-billion-users</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-google-docs-collaborative-editing-for-millions</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-a-food-delivery-system-doordash-engineering-under-the-hood</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/blogs/design-ticketmaster-handling-the-taylor-swift-problem</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>

  <!-- HLD Architecture Challenge Levels (Free Tier - Public Preview) -->
  <url><loc>https://scaledojo.dev/playground/level_1</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/playground/level_2</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/playground/level_3</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/playground/level_4</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/playground/level_5</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://scaledojo.dev/playground/level_6</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/playground/level_7</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- MYD Custom Design Lab (Public Dashboard) -->
  <url>
    <loc>https://scaledojo.dev/playground/custom</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- HLD Level Map (Public) -->
  <url>
    <loc>https://scaledojo.dev/lab</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- LLD Schema Design Lab Hub (Public) -->
  <url>
    <loc>https://scaledojo.dev/lld</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- LLD Schema Design Levels (Free Tier - Public Preview) -->
  <url><loc>https://scaledojo.dev/lld/lab/1</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/2</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/3</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/4</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/5</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/6</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/7</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/8</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/9</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/lld/lab/10</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- API Design Lab Hub (Public) -->
  <url>
    <loc>https://scaledojo.dev/api-design</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- API Design Levels (Free Tier - Public Preview) -->
  <url><loc>https://scaledojo.dev/api-design/lab/1</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/2</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/3</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/4</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/5</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/6</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/7</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/8</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/9</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/api-design/lab/10</loc><lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- About & Policies -->
  <url>
    <loc>https://scaledojo.dev/policy/about</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/policy/privacy</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/policy/terms</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/policy/refund</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://scaledojo.dev/policy/contact</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Wiki Articles (System Design Concepts) -->
  <url><loc>https://scaledojo.dev/wiki/vertical-scaling</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/horizontal-scaling</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/cap-theorem</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/consistent-hashing</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/sql-vs-nosql</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/replication</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/database-sharding</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/caching-strategies</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/load-balancing-algorithms</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/message-queues-patterns</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/api-design</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/latency-numbers</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/back-of-envelope</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/rate-limiting-algorithms</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/cdn-deep-dive</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/distributed-transactions</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/service-mesh</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/event-sourcing</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/rag</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/semantic-search</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://scaledojo.dev/wiki/vector-dbs</loc><lastmod>2026-05-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
