<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://goyal-aman.github.io/blog/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/circuit-breaker/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/common-failure-patterns-in-distributed-systems-what-not-to-do/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/distributed-systems/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/failure-patterns/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/reliability/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/resilience/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/system-design/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/ai/</loc><lastmod>2026-03-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/ai-inference-and-serving-integrating-machine-learning-into-distributed-systems/</loc><lastmod>2026-03-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/inference/</loc><lastmod>2026-03-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/machine-learning/</loc><lastmod>2026-03-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/rag/</loc><lastmod>2026-03-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/serverless/</loc><lastmod>2026-03-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/logging/</loc><lastmod>2026-03-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/monitoring/</loc><lastmod>2026-03-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/monitoring-and-observability-logs-metrics-alerts-and-tracing/</loc><lastmod>2026-03-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/observability/</loc><lastmod>2026-03-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/prometheus/</loc><lastmod>2026-03-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/tracing/</loc><lastmod>2026-03-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aggregation/</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/batch-processing/</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/coordinated-batch-processing-combining-parallel-work-with-join-and-reduce/</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/mapreduce/</loc><lastmod>2026-03-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/event-driven/</loc><lastmod>2026-02-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/event-driven-batch-processing-building-scalable-workflow-pipelines/</loc><lastmod>2026-02-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/kafka/</loc><lastmod>2026-02-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/workflows/</loc><lastmod>2026-02-28T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/kubernetes/</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/work-queue-systems-scalable-batch-processing-with-independent-tasks/</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/work-queues/</loc><lastmod>2026-02-21T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/consensus/</loc><lastmod>2026-02-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/distributed-locks/</loc><lastmod>2026-02-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/etcd/</loc><lastmod>2026-02-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/leader-election/</loc><lastmod>2026-02-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/leader-election-ensuring-a-single-owner-in-a-distributed-system/</loc><lastmod>2026-02-14T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/faas/</loc><lastmod>2026-02-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/functions-and-event-driven-processing-going-serverless/</loc><lastmod>2026-02-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/latency/</loc><lastmod>2026-01-31T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/parallelism/</loc><lastmod>2026-01-31T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/scatter-gather/</loc><lastmod>2026-01-31T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/scatter/gather-reducing-latency-with-parallel-distributed-processing/</loc><lastmod>2026-01-31T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/consistent-hashing/</loc><lastmod>2026-01-24T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/scaling/</loc><lastmod>2026-01-24T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/sharded-services-scaling-data-beyond-a-single-machine/</loc><lastmod>2026-01-24T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/sharding/</loc><lastmod>2026-01-24T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/high-availability/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/load-balancing/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/replicated-load-balanced-services-high-availability-through-horizontal-scaling/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/architecture/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/from-monoliths-to-microservices-an-introduction-to-serving-patterns/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/microservices/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/adapter-pattern/</loc><lastmod>2026-01-03T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/containers/</loc><lastmod>2026-01-03T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/the-adapter-pattern-standardizing-application-interfaces/</loc><lastmod>2026-01-03T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/ambassador-pattern/</loc><lastmod>2025-12-27T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/networking/</loc><lastmod>2025-12-27T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/the-ambassador-pattern-decoupling-application-logic-from-infrastructure/</loc><lastmod>2025-12-27T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/sidecar-pattern/</loc><lastmod>2025-12-20T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/the-sidecar-pattern-extending-applications-without-modifying-them/</loc><lastmod>2025-12-20T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/coaching/</loc><lastmod>2025-11-20T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/constants/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/go/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/go-language/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/programming/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/software-engineering/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/typed-constants/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/understanding-constants-in-go-typed-vs.-untyped-kinds/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/untyped-constants/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/a-developers-guide-to-event-driven-architecture-with-kafka/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/choreography/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/confluent/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/designing-event-driven-systems/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/event-driven-systems/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/orchestration/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/software-architecture/</loc><lastmod>2025-11-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/backend-engineering/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/cache-efficiency/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/data-access-patterns/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/data-architecture/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/database-indexing/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/databases/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/index-tuning/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/long-tail-data/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/nosql-vs-sql/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/performance-optimization/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/query-performance/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/relational-databases/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/scalability/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/storage-systems/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/the-long-tail-problem-where-relational-databases-start-to-creak/</loc><lastmod>2025-11-10T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/analytics/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/athena/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aws/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aws-athena/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aws-firehose/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aws-msk/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aws-quicksight/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/aws-s3/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/firehose/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/lambda/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/low-cost-zero-ops-analytics-at-scale/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/msk/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/one-page-later-pod/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/quicksight/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/s3/</loc><lastmod>2025-10-01T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/one-paper-later-on-demand-container-loading-in-aws-lambda/</loc><lastmod>2025-04-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/container/</loc><lastmod>2025-04-07T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/documentdb/</loc><lastmod>2025-03-26T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/documentdb-load-balancing-a-key-learning-from-our-load-testing/</loc><lastmod>2025-03-26T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/load-balancer/</loc><lastmod>2025-03-26T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/distributed-lock/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/distributed-locks-naive/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/locks/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/database/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/olap/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/oltp/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/understanding-olap-and-oltp/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/api-gateway/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/load-balancer-vs.-api-gateway-understanding-the-differences/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/network/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/index/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/storing-values-within-index/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/databases-memory-and-disks/</loc><lastmod>2024-12-02T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/disk/</loc><lastmod>2024-12-02T00:00:00+00:00</lastmod></url><url><loc>https://goyal-aman.github.io/blog/memory/</loc><lastmod>2024-12-02T00:00:00+00:00</lastmod></url></urlset>