<?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://amarsrathore.com/blogs/system-design/database-replication/</loc><lastmod>2026-11-05T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/database-indexes/</loc><lastmod>2026-11-01T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/monolith-or-microservices/</loc><lastmod>2026-11-01T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/latency-numbers/</loc><lastmod>2026-10-30T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/sql-vs-nosql/</loc><lastmod>2026-10-27T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/microservices-and-scale/</loc><lastmod>2026-10-26T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/how-a-url-becomes-a-webpage/</loc><lastmod>2026-10-24T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/latency-vs-throughput/</loc><lastmod>2026-10-20T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/vertical-vs-horizontal-scaling/</loc><lastmod>2026-10-20T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/java-concurrency/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/atomics-and-cas/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/classic-problems/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/async-and-fork-join/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/concurrent-collections/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/concurrency-problems/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/debugging-and-performance/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/executors-and-thread-pools/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/fundamentals/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/locks/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/synchronization-basics/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/synchronizers/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/java-memory-model/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/thread-communication/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/concurrency/advanced/</loc><lastmod>2026-10-07T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/architecture/cqrs/</loc><lastmod>2026-09-30T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/kafka/apache-kafka-concepts/</loc><lastmod>2026-09-17T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/ai/agentic-workflows/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/architecture/domain-driven-design-basics/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/architecture/event-driven-patterns/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/architecture/microservices-fundamentals/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/spring/core-concepts/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/spring/webflux-reactive-programming/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/websockets-threading-virtual-threads/</loc><lastmod>2026-09-02T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/architecture/dependency-injection-and-ioc/</loc><lastmod>2026-08-25T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/kubernetes/deployment-pipeline/</loc><lastmod>2026-08-12T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/databases/postgres-gin-indexes-for-jsonb/</loc><lastmod>2026-08-11T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/databases/mysql-explain-analyze/</loc><lastmod>2026-08-10T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/tools/git-worktree-basics/</loc><lastmod>2026-08-09T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/basics/solid-principle/</loc><lastmod>2026-01-02T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/posts/</loc><lastmod>2024-02-02T04:14:54-08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/system-design/back-of-the-envelope-estimation/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/which-collection-use/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/11-to-17/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/spring/spring-boot-application-annotation/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/</loc><lastmod>2026-11-05T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/</loc><lastmod>2026-11-05T00:00:00+08:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/17-to-21/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/java/lts-to-lts-timeline/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/spring/4-to-5/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/spring/5-to-6/</loc><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://amarsrathore.com/blogs/spring/boot-2-to-3/</loc><changefreq>daily</changefreq><priority>0.5</priority></url></urlset>